.detail-hero{padding-top:calc(var(--nav-height) + 40px);padding-bottom:72px;border-bottom:1px solid var(--line)}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted);align-items:center;margin-bottom:48px}.breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}.breadcrumbs a:hover{color:var(--pale)}
.detail-hero .section-index{margin-bottom:24px}.detail-hero h1{font-size:clamp(44px,5.2vw,76px);line-height:1.06;max-width:1000px;letter-spacing:-.04em;text-wrap:balance}.detail-lead{max-width:760px;font-size:19px;margin-top:32px;line-height:1.65}.detail-hero .button{margin-top:32px}
.detail-body{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;padding-top:80px;padding-bottom:80px}.detail-intro h2{font-size:clamp(32px,3vw,44px);max-width:480px;line-height:1.13}.detail-intro p{font-size:16px;margin-top:24px;max-width:460px}.detail-row{padding:28px 0;border-top:1px solid var(--line)}.detail-row:first-child{padding-top:0;border-top:0}.detail-row:last-child{padding-bottom:0}.detail-row h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin-bottom:12px}.detail-row p{font-size:16px;max-width:65ch}
.detail-contact{padding-block:64px;background:var(--surface);border-block:1px solid var(--line)}.detail-contact h2{font-size:clamp(32px,3.5vw,48px);max-width:900px}.detail-contact p{margin-block:20px 28px}
.detail-related,.detail-values{padding-block:72px}.detail-related h2,.detail-values h2{font-size:32px;letter-spacing:-.03em}.detail-related nav{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-block:28px}.detail-related nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;min-height:64px;padding-block:16px;border-bottom:1px solid var(--line)}.detail-related nav a:hover{color:var(--pale)}.detail-values>p{margin-top:24px;font-size:18px}.detail-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:24px}.detail-links a{min-height:44px}
.nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--pale);text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){.detail-hero{padding-top:calc(var(--nav-height) + 20px);padding-bottom:48px}.breadcrumbs{margin-bottom:28px;font-size:12px;gap:8px}.detail-hero h1{font-size:clamp(36px,9vw,56px)}.detail-lead{font-size:17px;margin-top:24px}.detail-body{grid-template-columns:1fr;gap:40px;padding-block:48px}.detail-intro p{max-width:65ch}.detail-row h3{font-size:24px}.detail-row p{font-size:15px}.detail-contact,.detail-related,.detail-values{padding-block:48px}.detail-related nav{grid-template-columns:1fr}.detail-links{flex-direction:column;align-items:flex-start}}
