.rules-page-main{background:#f4f7f5;color:#202b2c}.rules-hero{background:#193d3b;color:#fff;padding:4rem 0 3.25rem}.rules-hero-inner{max-width:1120px}.rules-hero .article-breadcrumb{display:flex;gap:.55rem;color:#cfdfdd;font-size:.92rem}.rules-hero .article-breadcrumb a{color:#fff}.rules-eyebrow{margin:2.1rem 0 .8rem;color:#9de0d1;font-size:.82rem;font-weight:700;text-transform:uppercase}.rules-hero h1{max-width:940px;margin:0;font-size:2.7rem;font-weight:800;line-height:1.12;overflow-wrap:anywhere}.rules-hero-lead{max-width:850px;margin:1rem 0 0;color:#e1eeec;font-size:1.12rem;line-height:1.7}.rules-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.rules-hero-actions .btn-primary{background:#e76f51;border-color:#e76f51;color:#fff}.rules-hero-actions .btn-outline-light{color:#fff;border-color:#b7d5d0}.rules-hero-note{max-width:850px;margin:1rem 0 0;color:#c6d9d6;font-size:.93rem}.rules-article{max-width:980px;padding:2rem 1rem 4rem;color:#293638}.rules-article p,.rules-article li{color:#344244;line-height:1.8}.rules-article h2{margin:2.8rem 0 1rem;padding:.65rem .9rem;border-left:4px solid #df7659;background:#e8f2ef;color:#203a38;font-size:1.55rem;line-height:1.35}.rules-featured-image,.rules-body-image{margin:1.2rem 0 1.8rem;border:1px solid #d8e4e1;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 8px 22px rgba(21,54,51,.08)}.rules-featured-image img,.rules-body-image img{display:block;width:100%;height:auto}.rules-article figcaption{padding:.7rem .9rem;color:#5a6969;font-size:.88rem}.rules-quick-answer{margin:1.5rem 0;padding:1rem 1.2rem;border-left:4px solid #178a78;background:#e4f3ef;color:#203a38}.rules-quick-answer p{margin:.35rem 0 0}.rules-toc{margin:1.8rem 0;padding:1.15rem 1.3rem;border:1px solid #d5e0dd;border-radius:8px;background:#fff}.rules-toc h2{margin:0 0 .7rem;padding:0;border:0;background:none;color:#203a38;font-size:1.15rem}.rules-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.2rem;margin:0;padding-left:1.3rem}.rules-toc a,.rules-article a{color:#126f69;text-underline-offset:3px}.rules-section{scroll-margin-top:90px}.rules-steps{display:grid;gap:.75rem;margin:1.1rem 0;padding:0;list-style:none;counter-reset:rule-step}.rules-steps li{display:grid;grid-template-columns:2.2rem 1fr;gap:.7rem;align-items:start;counter-increment:rule-step}.rules-steps li::before{content:counter(rule-step);display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:#178a78;color:#fff;font-weight:700}.rules-steps strong,.rules-steps span{display:block}.rules-steps span{margin-top:.18rem}.rules-table-wrap{margin:1.2rem 0;overflow-x:auto;border:1px solid #d8e4e1;border-radius:8px}.rules-table-wrap table{min-width:650px;margin:0;background:#fff}.rules-table-wrap th{color:#203a38}.rules-code{overflow:auto;margin:1.2rem 0;padding:1.1rem 1.2rem;border-radius:8px;background:#202b2c;color:#f3f7f5;font-size:.9rem;line-height:1.65}.rules-code code{color:#f3f7f5;white-space:pre}.rules-callout{margin:1.25rem 0;padding:1rem 1.2rem;border-left:4px solid #e76f51;background:#fff3ed;color:#4b3730}.rules-callout p{margin:.3rem 0 0}.rules-faq details{margin:.65rem 0;padding:.8rem 1rem;border:1px solid #d8e4e1;border-radius:8px;background:#fff}.rules-faq summary{cursor:pointer;color:#203a38;font-weight:700}.rules-faq details p{margin:.6rem 0 0}.rules-sources ul{padding-left:1.25rem}.rules-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.rules-related-grid a{display:flex;flex-direction:column;gap:.3rem;padding:1rem;border:1px solid #d8e4e1;border-radius:8px;background:#fff;color:#203a38;text-decoration:none}.rules-related-grid a span{color:#566567;font-size:.92rem;line-height:1.55}.rules-related-grid a:hover{border-color:#178a78}@media(max-width:767px){.rules-hero{padding:2.8rem 0 2.4rem}.rules-eyebrow{margin-top:1.5rem}.rules-hero h1{font-size:2rem;line-height:1.18}.rules-hero-lead{font-size:1rem}.rules-hero-actions .btn{width:100%;white-space:normal}.rules-article{padding-top:1rem}.rules-article h2{font-size:1.35rem}.rules-toc ol,.rules-related-grid{grid-template-columns:1fr}.rules-table-wrap{margin-left:-.2rem;margin-right:-.2rem}}
