.section-hero{padding:1.6rem 0 5rem;background:#fff}.section-hero-grid{display:grid;grid-template-columns:1fr .72fr;gap:4rem;align-items:end}.section-hero h1{max-width:11ch;margin:2rem 0 1.5rem}.section-hero .lead{max-width:55ch}.section-hero img{width:100%;aspect-ratio:1200/620;object-fit:contain}.section-hero figcaption{font-size:.7rem;color:var(--muted);margin-top:.5rem}.section-intro{padding:5rem 0}.section-intro-grid{display:grid;grid-template-columns:180px minmax(0,800px);gap:2rem}.section-intro h2{font-size:2rem}.section-intro p{font-size:1.1rem;color:var(--ink-soft)}.topic-panel{border-top:1px solid var(--line);padding:4rem 0}.topic-layout{display:grid;grid-template-columns:220px 1fr;gap:3rem}.topic-layout aside{font-size:.8rem;color:var(--blue);font-weight:700}.topic-feature{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:var(--mist);padding:2rem}.topic-feature img{width:100%;aspect-ratio:1200/620;object-fit:contain}.topic-feature h3{font-size:2rem;letter-spacing:-.04em}.section-list-area{border-top:1px solid var(--line);padding:5rem 0}.section-list-grid{display:grid;grid-template-columns:220px 1fr;gap:3rem}.section-list-header{position:sticky;top:2rem;align-self:start}.article-list{border-top:2px solid var(--blue)}.article-row{display:grid;grid-template-columns:70px 1fr 90px;gap:1rem;align-items:start;border-bottom:1px solid var(--line);padding:1.5rem 0}.article-row:hover{background:rgba(255,255,255,.72)}.article-row h3{margin:0 0 .4rem;font-size:1.2rem}.article-row p{color:var(--ink-soft);font-size:.88rem;margin:0}.article-row time{font-size:.72rem;color:var(--muted);white-space:nowrap}.pagination{display:flex;gap:.4rem;align-items:center;margin-top:2rem}.pagination button{min-width:44px;min-height:44px;border:1px solid var(--line);background:#fff;color:var(--ink)}.pagination button:hover,.pagination button[aria-current=page]{background:var(--blue);border-color:var(--blue);color:white}.pagination[hidden],.article-row[hidden]{display:none}.related-sections{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.related-sections a{padding:1.7rem;border-right:1px solid var(--line)}.related-sections a:first-child{border-left:1px solid var(--line)}.related-sections a:hover{background:#fff}.related-sections h3{margin:1.5rem 0 .4rem}.section-variant-methods .topic-feature{grid-template-columns:.8fr 1.2fr;background:#fff;border-left:4px solid var(--blue)}.section-variant-visuals .topic-feature{display:block;background:#e7eff1}.section-variant-visuals .topic-feature img{aspect-ratio:1200/620}.section-variant-visuals .topic-feature div{margin-top:1.5rem}.section-variant-rules .topic-feature{background:#fff;border-top:2px solid var(--blue)}.section-variant-terms .topic-feature{grid-template-columns:1fr 1fr;background:#f7f8f6}.section-variant-faq .topic-feature{background:#fff;border:1px solid var(--line)}.section-variant-safety .topic-feature{background:#e4eff2}.section-variant-about .topic-feature{background:#fff}.section-custom{padding:0 0 4rem}.section-custom .faq-list{max-width:920px;margin-left:auto}.term-index{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 2rem}.term-index a{border:1px solid var(--line);padding:.35rem .75rem;background:white;color:var(--blue);font-weight:700}.faq-filter{max-width:450px;padding:.8rem;border:1px solid var(--line);background:#fff;width:100%;margin:0 0 1.5rem}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.check-grid div{background:white;padding:1.6rem}.check-grid b{color:var(--blue)}
.rule-compare{border-top:2px solid var(--blue)}.rule-compare>span{display:block;margin:1.2rem 0}.rule-compare>div{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.rule-compare strong{color:var(--blue)}.rule-compare p{margin:0;color:var(--ink-soft)}.rules-panel ol{padding-left:1.5rem;margin:1.5rem 0 0}.rules-panel li{padding:.35rem 0}.term-categories{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid var(--blue)}.term-categories>div{padding:1.4rem;border-right:1px solid var(--line)}.term-categories>div:first-child{border-left:1px solid var(--line)}.term-categories h3{margin:2rem 0 .6rem}.term-categories p{font-size:.85rem;color:var(--ink-soft)}.term-categories a:hover{color:var(--blue)}.editorial-note{display:grid;grid-template-columns:220px minmax(0,790px);gap:3rem;border-top:2px solid var(--blue);padding-top:2rem}.editorial-note h2{font-size:2.5rem}.editorial-note p{font-size:1.08rem;color:var(--ink-soft)}.faq-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.faq-categories button{min-height:44px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:.5rem 1rem}.faq-categories button:hover,.faq-categories button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}