.resource-main{max-width:1040px;padding-bottom:72px}.resource-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--muted);padding-top:36px}.resource-breadcrumb a{color:var(--accent)}.resource-hero{padding:52px 0 48px;max-width:850px}.resource-hero h1{font-size:clamp(2.6rem,5.5vw,4.8rem);line-height:1.1;letter-spacing:-.035em;margin:18px 0 28px}.resource-lead{font-size:clamp(1.12rem,2vw,1.4rem);line-height:1.6;color:var(--muted);max-width:62ch}.resource-section{padding:36px 0;border-top:1px solid var(--line)}.resource-section h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;margin-bottom:24px}.resource-section h3{font-size:20px;margin-bottom:12px}.resource-section p{max-width:75ch;margin:14px 0;color:var(--muted)}.resource-section a:not(.button),.resource-card a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:4px}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resource-card{padding:26px;border:1px solid var(--line);border-radius:14px;background:#12190f}.resource-card p{margin:10px 0;color:var(--muted)}.resource-card ul,.resource-section>ul,.resource-section>ol{padding-left:22px;color:var(--muted)}.resource-card li,.resource-section>ul li,.resource-section>ol li{margin:10px 0}.resource-callout{padding:26px;border-left:3px solid var(--accent);background:#12190f;margin-top:28px}.resource-callout p{margin:12px 0}.resource-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;align-items:center}.resource-step{display:grid;grid-template-columns:42px 1fr;gap:16px;margin:25px 0}.resource-step>span{color:var(--accent);font-size:15px;padding-top:5px}.resource-step p{margin:8px 0}.resource-example{white-space:pre-wrap;font:inherit;font-size:15px;line-height:1.8;padding:24px;border:1px solid var(--line);border-radius:14px;background:#12190f;color:var(--muted);overflow-wrap:anywhere}.resource-section details{border-bottom:1px solid var(--line);padding:20px 0}.resource-section summary{cursor:pointer;line-height:1.6;font-weight:500}.resource-section details p{padding:10px 0 0}.legal-footer nav{flex-wrap:wrap}.resource-note{font-size:13px;color:var(--muted)}@media(max-width:700px){.resource-grid{grid-template-columns:1fr}.resource-hero{padding:36px 0}.resource-card{padding:22px}.resource-actions .button{width:100%;justify-content:center;text-align:center}.resource-main{padding-bottom:45px}.resource-section{padding:28px 0}.resource-breadcrumb{padding-top:24px}.resource-step{grid-template-columns:30px 1fr;gap:12px}}@media print{.site-header,.legal-footer,.resource-breadcrumb,.resource-actions{display:none}body{background:white;color:black}.resource-main{max-width:none}.resource-hero h1{font-size:32px}.resource-card,.resource-callout,.resource-example{background:white;border-color:#aaa}.resource-section p,.resource-card p,.resource-card li,.resource-section>ol,.resource-section>ul,.resource-lead,.resource-example{color:#333}.resource-section{break-inside:avoid}.resource-section h2{font-size:24px}.resource-hero{padding-block:16px}}

.resource-top-actions{margin:-18px 0 42px}

.resource-language{display:block;width:max-content;margin:20px 0 -22px auto;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.case-figure{margin:32px 0 42px}.case-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px}.case-figure figcaption{font-size:15px;line-height:1.7;color:var(--muted);max-width:78ch;margin-top:14px}.case-figure strong{color:var(--text);display:block;margin-bottom:3px}.resource-process{max-width:78ch}.resource-process li{padding:7px 0}.resource-section[id]{scroll-margin-top:100px}
