
.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:100;background:var(--paper);padding:12px}
.service-link{display:inline-block;margin-top:20px;font-size:14px;text-underline-offset:5px}.detail-hero{padding:64px 0 68px;border-bottom:1px solid var(--line)}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:40px}.breadcrumbs a{text-underline-offset:4px}.detail-hero h1{font-size:clamp(46px,6.4vw,82px);max-width:940px;margin:24px 0;line-height:1.08}.detail-hero .intro{max-width:730px}.detail-hero .eyebrow{max-width:100%;flex-wrap:wrap}.detail-meta{font-size:12px;color:var(--muted);margin-top:24px}.detail-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.detail-grid h2{font-size:clamp(32px,3.5vw,48px)}.detail-copy>p{margin-bottom:18px;color:var(--muted)}.detail-copy>p:last-child{margin-bottom:0}.detail-copy h3{margin:24px 0 10px}.detail-copy h3:first-child{margin-top:0}.detail-copy ul{padding-left:20px;color:var(--muted)}.detail-copy li{margin:10px 0}.detail-copy a{text-underline-offset:4px}.coverage{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px}.coverage article{border:1px solid var(--line);padding:24px;background:#fff5}.coverage article h3{margin:0 0 12px}.coverage article p{font-size:14px;color:var(--muted)}.fact-strip{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:20px 0;font-size:12px}.related{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;margin-top:25px}.method-label{color:var(--red);font-size:12px;letter-spacing:.08em}.detail-page .section{padding:64px 0}.detail-page .contact{padding:70px 0}.detail-page .contact h2{font-size:clamp(40px,5vw,62px)}.detail-page details p{max-width:760px}.detail-page .button{max-width:100%;overflow-wrap:anywhere}
@media(max-width:760px){.detail-hero{padding:34px 0 40px}.breadcrumbs{margin-bottom:28px}.detail-hero h1{font-size:clamp(42px,10.2vw,62px);overflow-wrap:anywhere}.detail-grid{grid-template-columns:1fr;gap:25px}.coverage{grid-template-columns:1fr}.detail-page .section{padding:42px 0}.fact-strip{gap:12px}.related{flex-direction:column;gap:12px}.detail-meta{max-width:310px}}
