/* Shared presentation for service and expert pages. All primary content is static HTML. */
.service-page-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin:10px 0 22px}.service-page-links a{font-size:14px;text-decoration:underline;text-underline-offset:4px;color:var(--teal)}.entity-details{display:block;margin-top:24px;text-decoration:underline;text-underline-offset:4px;color:white}.footer-directory{display:flex;flex-wrap:wrap;gap:12px 28px;padding-bottom:24px;font-size:13px}.footer-directory a:hover{text-decoration:underline}.guide-teaser{padding:40px 44px;margin-block:24px 72px;border:1px solid var(--line);border-inline-start:5px solid var(--teal);border-radius:10px;background:var(--cream)}.guide-teaser h2{font-size:clamp(26px,3vw,36px);margin-bottom:16px}.guide-teaser p{max-width:740px}.breadcrumbs.container{display:block;position:static;box-shadow:none;border:0;background:none;padding-block:24px;font-size:13px;max-height:none;overflow:visible}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;padding:0;margin:0;color:var(--gray)}.breadcrumbs li:not(:last-child)::after{content:'/';margin-inline-start:12px;color:var(--gray)}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.detail-hero{background:var(--cream);border-block:1px solid var(--line);padding-block:56px}.detail-hero h1{font-size:clamp(34px,4.8vw,62px);max-width:960px;line-height:1.12}.detail-intro{font-size:19px;line-height:1.75;max-width:900px;margin:28px 0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:72px;padding-block:64px 88px;align-items:start}.detail-body{min-width:0}.detail-body section{margin-block-end:42px}.detail-body h2{font-size:clamp(25px,2.4vw,32px);letter-spacing:-.025em;margin-bottom:18px;line-height:1.25}.detail-body h3{font-size:19px;margin-bottom:8px}.detail-body p,.detail-body li{overflow-wrap:anywhere}.detail-body li{color:var(--gray);margin-block:12px}.detail-body ul,.detail-body ol{padding-inline-start:24px}.detail-body a{text-decoration:underline;text-underline-offset:3px}.detail-steps li{padding-inline-start:8px;margin-block:24px}.detail-cta{border:1px solid var(--line);border-radius:12px;padding:28px;background:var(--mint)}.detail-cta h2{font-size:28px;line-height:1.2;margin-bottom:20px;letter-spacing:-.03em}.detail-cta .text-link{margin-top:22px;font-size:13px}.detail-cta .button{width:100%}.scope-box{padding:24px;background:var(--cream);border-inline-start:4px solid var(--teal);border-radius:4px}.scope-box p:last-child{margin-bottom:0}.detail-faq details{border-bottom:1px solid var(--line);padding-block:18px}.detail-faq summary{font-weight:650;line-height:1.5}.detail-faq details p{margin:16px 0 0}.source-notes{border-top:1px solid var(--line);padding-top:28px}.source-notes li{font-size:14px}.related-content{border-top:1px solid var(--line);padding-top:28px}.article-toc{padding:24px 28px;background:var(--cream);border:1px solid var(--line);border-radius:10px;margin-bottom:42px}.article-toc h2{font-size:23px}.article-toc li{margin:8px 0}.route-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:20px 0 42px;font-size:14px}.route-table caption{text-align:start;font-weight:650;font-size:22px;margin-bottom:16px}.route-table th,.route-table td{border:1px solid var(--line);padding:15px;text-align:start;vertical-align:top;overflow-wrap:anywhere}.route-table thead th{background:var(--deep);color:white}.route-table tbody th{background:var(--cream)}.route-table td{color:var(--gray)}.service-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:56px}.service-directory article{padding:32px;border:1px solid var(--line);border-radius:12px}.service-directory h2{font-size:27px;line-height:1.2;margin-bottom:18px;letter-spacing:-.02em}.service-directory h2 a:hover{text-decoration:underline}.detail-ending{padding-bottom:64px}.detail-ending .detail-cta{max-width:900px}.detail-ending .button{width:auto}.detail-ending .text-link{margin-inline-start:24px}.content-page .detail-hero .small-copy{margin-bottom:0}html.a11y-contrast .detail-hero,html.a11y-contrast .detail-cta,html.a11y-contrast .scope-box,html.a11y-contrast .article-toc{background:#fff}
@media(min-width:851px) and (max-width:1100px){#navigation{gap:14px;font-size:12px}.nav-wrap{gap:20px}#navigation .language{padding-inline-start:14px}#navigation .button{padding-inline:13px}}
@media(max-width:1000px){.detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:36px}}
@media(max-width:850px){.detail-layout{grid-template-columns:1fr;gap:24px}.detail-cta{max-width:620px}.breadcrumbs.container{display:block;position:static;inset:auto;padding:20px 0;max-height:none}.detail-hero{padding-block:38px}.detail-layout{padding-block:40px 64px}.detail-intro{font-size:17px}.content-page body{padding-bottom:calc(90px + var(--cookie-space,0px))}}
@media(max-width:640px){.service-directory{grid-template-columns:1fr;gap:18px;padding-block:32px}.service-directory article{padding:24px}.service-directory h2{font-size:25px}.guide-teaser{padding:28px 24px;margin-bottom:48px}.detail-ending .text-link{margin-inline-start:0;display:table}.route-table{font-size:12px}.route-table th,.route-table td{padding:10px}.detail-body section{margin-bottom:32px}.article-toc{padding:20px}.detail-cta{padding:24px}.footer-directory{gap:12px 20px}.breadcrumbs ol{font-size:12px}}
@media print{.detail-cta,.breadcrumbs{display:none!important}.detail-layout{display:block}.detail-hero{background:white}.detail-body details{display:block}.detail-body details>*{display:block!important}.service-directory{display:block}}
