.icB8aa_page{background:radial-gradient(circle at 52% 4%, #f4f0ea17, transparent 34rem), var(--bg);min-height:100vh}.icB8aa_hero{padding:calc(var(--header-h) + 88px) 32px 82px;border-bottom:1px solid var(--border-soft);position:relative;overflow:hidden}.icB8aa_heroGlow{pointer-events:none;background:linear-gradient(115deg,#f4f0ea0f,#0000 35%),radial-gradient(circle at 86% 12%,#f4f0ea0e,#0000 26rem);position:absolute;inset:0}.icB8aa_heroInner{z-index:1;width:min(100%,1180px);margin:0 auto;position:relative}.icB8aa_eyebrow,.icB8aa_effectiveDate,.icB8aa_contentsLabel,.icB8aa_contentsList{font-family:var(--font-sans)}.icB8aa_eyebrow,.icB8aa_effectiveDate span,.icB8aa_contentsLabel{text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);font-size:.64rem;font-weight:500}.icB8aa_title{max-width:900px;font-family:var(--font-serif);letter-spacing:-.04em;color:var(--text);text-wrap:balance;text-shadow:0 8px 48px #f4f0ea1a;margin-top:24px;font-size:clamp(4.6rem,10vw,8.8rem);font-weight:500;line-height:.98}.icB8aa_heroMeta{grid-template-columns:minmax(0,720px) minmax(170px,1fr);align-items:end;gap:56px;margin-top:56px;display:grid}.icB8aa_intro{font-family:var(--font-serif);color:var(--text-secondary);font-size:clamp(1.2rem,2.2vw,1.58rem);line-height:1.45}.icB8aa_effectiveDate{color:var(--text-secondary);justify-self:end;gap:10px;font-size:.82rem;line-height:1.4;display:grid}.icB8aa_documentLayout{grid-template-columns:250px minmax(0,760px);gap:clamp(64px,9vw,130px);width:min(100% - 64px,1180px);margin:0 auto;padding:clamp(72px,10vw,124px) 0 clamp(96px,14vw,168px);display:grid}.icB8aa_contents{top:calc(var(--header-h) + 34px);max-height:calc(100vh - var(--header-h) - 68px);scrollbar-width:none;align-self:start;padding-right:24px;position:sticky;overflow-y:auto}.icB8aa_contents::-webkit-scrollbar{display:none}.icB8aa_contentsLabel{border-bottom:1px solid var(--border-soft);padding-bottom:18px}.icB8aa_contentsList{counter-reset:legal-section;gap:12px;margin-top:20px;list-style:none;display:grid}.icB8aa_contentsList li{counter-increment:legal-section}.icB8aa_contentsList a{color:var(--text-muted);grid-template-columns:24px minmax(0,1fr);gap:8px;font-size:.72rem;line-height:1.35;transition:color .2s,transform .2s;display:grid}.icB8aa_contentsList a:before{content:counter(legal-section, decimal-leading-zero);color:var(--text-faint);letter-spacing:.06em;font-size:.58rem}.icB8aa_contentsList a:hover,.icB8aa_contentsList a:focus-visible{color:var(--text);outline:none;transform:translate(3px)}.icB8aa_article{min-width:0}.icB8aa_section{scroll-margin-top:calc(var(--header-h) + 32px);border-bottom:1px solid var(--border-soft);padding:0 0 clamp(54px,7vw,78px)}.icB8aa_section+.icB8aa_section{padding-top:clamp(54px,7vw,78px)}.icB8aa_section h2{max-width:28ch;font-family:var(--font-serif);color:var(--text);text-wrap:balance;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.04}.icB8aa_section p,.icB8aa_section li{font-family:var(--font-sans);color:var(--text-secondary);font-size:1rem;line-height:1.78}.icB8aa_section p{margin-top:24px}.icB8aa_section ul{gap:12px;margin-top:26px;padding-left:22px;display:grid}.icB8aa_section li{padding-left:8px}.icB8aa_section li::marker{color:var(--text-faint)}.icB8aa_contactSection{border-bottom:0}.icB8aa_contactSection a{border-bottom:1px solid var(--border-strong);font-family:var(--font-sans);color:var(--text);margin-top:22px;padding-bottom:5px;font-size:.92rem;transition:border-color .2s,color .2s;display:inline-flex}.icB8aa_contactSection a:hover,.icB8aa_contactSection a:focus-visible{border-color:var(--text);outline:none}@media (max-width:900px){.icB8aa_hero{padding-left:24px;padding-right:24px}.icB8aa_heroMeta{grid-template-columns:1fr;gap:30px}.icB8aa_effectiveDate{justify-self:start}.icB8aa_documentLayout{grid-template-columns:1fr;gap:64px;width:min(100% - 48px,760px)}.icB8aa_contents{max-height:none;padding-right:0;position:static;overflow:visible}.icB8aa_contentsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}}@media (max-width:600px){.icB8aa_hero{padding:calc(var(--header-h) + 58px) 18px 52px}.icB8aa_title{margin-top:18px;font-size:clamp(3.55rem,17vw,5rem)}.icB8aa_heroMeta{margin-top:36px}.icB8aa_intro{font-size:1.14rem}.icB8aa_documentLayout{gap:54px;width:calc(100% - 36px);padding-top:58px}.icB8aa_contentsList{grid-template-columns:1fr}.icB8aa_section p,.icB8aa_section li{font-size:.95rem;line-height:1.72}}
