.infoPage{padding-block:72px 96px}.infoHero{max-width:920px;padding-bottom:42px}.infoHero>span{color:var(--gold-dark);font-size:var(--text-label);font-weight:800;display:block}.infoHero h1{max-width:860px;font-family:var(--display);letter-spacing:-.025em;margin-top:6px;font-size:clamp(38px,5.4vw,68px);font-weight:700;line-height:1.22}.infoHero>p{max-width:800px;color:var(--ink2);font-size:var(--text-card);margin-top:18px;line-height:1.85}.infoHero>small{color:var(--muted);font-size:var(--text-caption);margin-top:18px;display:block}.infoLayout{border-top:5px solid var(--ink);grid-template-columns:260px minmax(0,760px);justify-content:space-between;gap:72px;padding-top:34px;display:grid}.infoToc{align-self:start;position:sticky;top:142px}.infoToc>strong{color:var(--muted);font-size:var(--text-caption);margin-bottom:13px;display:block}.infoToc ol{margin:0;padding:0;list-style:none}.infoToc li{border-top:1px solid var(--rule)}.infoToc li:last-child{border-bottom:1px solid var(--rule)}.infoToc a{color:var(--ink2);font-size:var(--text-label);grid-template-columns:30px 1fr;gap:10px;padding:12px 0;font-weight:600;line-height:1.55;display:grid}.infoToc a span{color:var(--gold-dark);font-family:var(--display);font-size:var(--text-caption);font-variant-numeric:tabular-nums;direction:ltr}.infoToc a:hover{color:var(--brand);text-decoration:none}.infoPageBody{min-width:0}.infoPageBody>section{border-bottom:1px solid var(--rule);margin-bottom:54px;padding:2px 0 54px;scroll-margin-top:150px}.infoPageBody>section:last-of-type{margin-bottom:0}.infoPageBody>section>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:25px;display:grid}.infoPageBody>section>header>span{color:var(--gold-dark);font-family:var(--display);font-size:var(--text-label);font-variant-numeric:tabular-nums;direction:ltr;padding-top:7px;font-weight:700}.infoPageBody h2{font-family:var(--display);font-size:var(--text-section);font-weight:700}.infoPageBody>section>header p{max-width:650px;color:var(--muted);font-size:var(--text-label);margin-top:7px;line-height:1.8}.infoPageBody>section>p,.infoSubsection p{color:var(--ink2);font-size:var(--text-body);margin-top:16px;line-height:2}.infoPageBody ul{color:var(--ink2);gap:10px;margin:19px 0 0;padding:0 22px 0 0;display:grid}.infoPageBody li{padding-inline-start:4px;line-height:1.9}.infoPageBody li::marker{color:var(--gold-dark)}.infoSubsection{border-top:1px solid var(--soft);margin-top:28px;padding-top:22px}.infoSubsection h3{font-size:var(--text-card)}.infoNotice{border-inline-start:4px solid var(--gold);background:var(--wash);padding:15px 18px;color:var(--ink)!important;font-size:var(--text-label)!important}.infoBack{color:var(--brand);font-size:var(--text-label);margin-top:24px;font-weight:700;display:inline-block}.infoContactBlock{background:var(--wash);border-top:4px solid var(--brand);justify-content:space-between;align-items:center;gap:32px;margin-top:18px;padding:28px 30px;display:flex}.infoContactBlock>div>span{color:var(--gold-dark);font-size:var(--text-caption);font-weight:800}.infoContactBlock h2{font-size:var(--text-card);margin-top:2px}.infoContactBlock p{max-width:520px;color:var(--muted);font-size:var(--text-label);margin-top:5px;line-height:1.7}.infoContact{border:1px solid var(--brand);color:var(--brand);font-size:var(--text-label);flex:none;padding:11px 18px;font-weight:800;display:inline-flex}.infoContact:hover{background:var(--brand);color:var(--paper);text-decoration:none}@media (max-width:900px){.infoLayout{grid-template-columns:210px minmax(0,1fr);gap:44px}}@media (max-width:720px){.infoPage{padding-block:42px 68px}.infoHero{padding-bottom:31px}.infoHero h1{font-size:38px;line-height:1.3}.infoHero>p{font-size:var(--text-body);line-height:1.9}.infoLayout{padding-top:24px;display:block}.infoToc{margin-bottom:48px;position:static}.infoToc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.infoPageBody>section{margin-bottom:40px;padding-bottom:40px;scroll-margin-top:92px}.infoPageBody>section>header{grid-template-columns:34px 1fr;gap:9px;margin-bottom:19px}.infoPageBody h2{font-size:var(--text-card)}.infoPageBody>section>p,.infoSubsection p{font-size:var(--text-body);line-height:1.95}.infoContactBlock{flex-direction:column;align-items:flex-start;padding:24px 20px}}@media (max-width:420px){.infoToc ol{grid-template-columns:1fr}}
