.dl-detail-hero{gap:32px;padding-block:48px;display:grid}.dl-detail-hero-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.dl .dl-detail-hero h1{max-width:740px;font-size:clamp(38px,5.2vw,64px);line-height:1.08}.dl-detail-hero-copy>p{max-width:600px;color:var(--dl-body);font-size:15px;line-height:1.8}.dl-detail-hero-aside{border:1px solid var(--dl-card-line);background:linear-gradient(145deg,#fff,#dce8f7);border-radius:20px;padding:28px}.dl-detail-hero-aside h2{font-size:26px}.dl-detail-hero-aside>p{color:var(--dl-body);margin-top:14px;font-size:13px}.dl-detail-flow{gap:0;margin-top:20px;display:grid}.dl-detail-flow li{border-bottom:1px solid var(--dl-line);align-items:center;gap:14px;padding:14px 0;font-size:13px;display:flex}.dl-detail-flow li:last-child{border-bottom:0}.dl-detail-flow li>span{color:var(--dl-accent);font:10px var(--dl-mono)}.dl-detail-index{flex-wrap:wrap;gap:8px 24px;padding-bottom:24px;display:flex}.dl-detail-index a{min-height:40px;color:var(--dl-accent);align-items:center;gap:8px;font-size:12px;display:inline-flex}.dl-detail-index a:hover{text-underline-offset:4px;text-decoration:underline}.dl-detail-index a>span{font:10px var(--dl-mono);color:#647792}.dl-detail-section{padding-block:48px}.dl-detail-page h2{font-size:clamp(30px,3.8vw,46px)}.dl-detail-page h3{font-size:18px;font-weight:500;line-height:1.4}.dl-detail-split{align-items:start;gap:32px;display:grid}.dl-detail-copy{gap:20px;display:grid}.dl-detail-copy>p{color:var(--dl-body);max-width:620px;font-size:14px;line-height:1.8}.dl-detail-points{gap:12px;display:grid}.dl-detail-points li{color:var(--dl-body);align-items:baseline;gap:10px;font-size:13px;line-height:1.7;display:flex}.dl-detail-points li:before{content:"✓";color:var(--dl-accent);flex-shrink:0}.dl-detail-media{min-width:0}.dl-detail-media>img{border:8px solid #b8cfef;border-radius:14px;width:100%}.dl-detail-media>figcaption{color:var(--dl-muted);padding-top:12px;font-size:11px}.dl-detail-cards{gap:16px;margin-top:28px;display:grid}.dl-detail-card{border:1px solid var(--dl-card-line);background:var(--dl-surface);border-radius:18px;align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.dl-detail-card>p{color:var(--dl-body);font-size:13px;line-height:1.8}.dl-detail-example{color:#2d4565;background:#e0ebfa;border-radius:12px;padding:18px;font-size:13px;line-height:1.8}.dl-detail-example>span{font:10px var(--dl-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.dl-detail-footnote{color:var(--dl-muted);font-size:12px;line-height:1.8;margin-top:24px!important}.dl-detail-role{border-top:1px solid var(--dl-line);gap:28px;padding-block:40px;display:grid}.dl-detail-role:first-child{border-top:0;padding-top:0}.dl-detail-role:last-child{padding-bottom:0}.dl-detail-role-title{align-content:start;gap:16px;display:grid}.dl-detail-role-title>span{color:var(--dl-muted);font:11px var(--dl-mono)}.dl-detail-steps{gap:20px;display:grid}.dl-detail-steps li{gap:6px;font-size:13px;display:grid}.dl-detail-steps strong{color:var(--dl-ink);font-weight:500}.dl-detail-steps p{color:var(--dl-body);line-height:1.8}.dl-detail-documents{flex-wrap:wrap;gap:12px;display:flex}.dl-detail-faq{gap:28px;display:grid}.dl-detail-faq details{border-bottom:1px solid var(--dl-line)}.dl-detail-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:14px;list-style:none;display:flex}.dl-detail-faq summary::-webkit-details-marker{display:none}.dl-detail-faq summary svg{flex-shrink:0}.dl-detail-faq details[open] summary svg{transform:rotate(180deg)}.dl-detail-faq details>p{color:var(--dl-body);padding-bottom:20px;font-size:13px;line-height:1.8}.dl .dl-detail-closing{justify-items:start;gap:24px;display:grid}.dl-detail-closing p{color:var(--dl-body);max-width:620px;font-size:14px}.dl .dl-navigation>a[aria-current=page]{color:inherit;background:var(--dl-nav-hover)}@media (width>=768px){.dl-detail-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-detail-role{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}}@media (width>=960px){.dl-detail-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:72px}.dl-detail-section{padding-block:72px}.dl-detail-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.dl-detail-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}}
