/* v4.9.4 — approved About arrangement and native legal-page styling. */
.a460 .z8-hero h1{font-size:clamp(33px,3.3vw,46px);line-height:1.13;max-width:650px}
.a450-profile{border-top:1px solid #d6dfd2}
.a450 .z8-hero .z8-lead{max-width:610px}
.l492{font:14px/1.75 var(--sans);color:#234a49;max-width:100%;overflow-wrap:anywhere}
.l492 .l492-notice,.l492 .policy-draft-note,.l492-business .policy-draft-note{padding:14px 17px;border:1px solid #c4b47f;background:#f4ead0;border-radius:12px;color:#594b2d;margin:0 0 18px;font:13px/1.7 var(--sans)}
.l492-related{display:flex;flex-wrap:wrap;gap:8px 17px;padding:12px 0 18px;border-bottom:1px solid #cbd9c9;margin:0 0 23px}
.l492-related a{font:700 12px/1.6 var(--sans);color:#087578;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}
.l492-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;align-items:start}
.l492-toc{position:sticky;top:95px;max-height:calc(100vh - 120px);overflow:auto;padding:15px;background:#e9f1e5;border:1px solid #bfd0be;border-radius:12px;scrollbar-width:thin}
.l492-toc>strong{display:block;font:700 12px/1.5 var(--sans);margin-bottom:8px}
.l492-toc a{display:block;font:12px/1.55 var(--sans);padding:6px 0;color:#176764;text-underline-offset:3px}
.l492-copy{min-width:0}
.zl-policy .entry-content .l492 h2{font:600 clamp(23px,2.2vw,28px)/1.25 var(--serif);color:#173f49;margin:26px 0 12px;scroll-margin-top:110px}
.zl-policy .entry-content .l492 h2:first-child{margin-top:0}
.zl-policy .entry-content .l492 :is(p,li){font:14px/1.75 var(--sans)}
.l492 :is(p,li) a{color:#087578;text-underline-offset:3px}
.l492 mark,.l492-business mark{background:#fff0bf;color:#684a13;border-radius:4px;padding:2px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.l492-business{margin-top:28px;padding:22px;border:1px solid #bfd0be;border-radius:15px;background:#edf3e8}
.l492-business h2{font:600 29px/1.2 var(--serif);margin:8px 0 18px}
.l492-business p{font:14px/1.75 var(--sans)}
.l492 a:focus-visible,.l492-business a:focus-visible{outline:3px solid #087578;outline-offset:4px}
@media(max-width:800px){.l492-layout{grid-template-columns:1fr;gap:20px}.l492-toc{position:static;max-height:none}.l492-toc a{display:inline-block;margin-right:15px;padding:8px 0}}
@media(max-width:600px){.a460 .z8-hero h1{font-size:34px}.l492-related a,.l492-toc a{min-height:44px;padding-block:10px}.l492-business{padding:18px}.l492 .l492-copy :is(p,li){font-size:14px}}
@media print{.l492-toc,.l492-related{display:none}.l492-layout{display:block}.l492 mark{background:#eee}.l492-copy h2{break-after:avoid}}

/* SVG tour badges keep circle and number in the same coordinate system. */
.p440.p470 .p470-tour-nav a>svg.p493-step-badge{display:block;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;margin:0;padding:0;overflow:visible;transform:none;border:0;background:none}
.p440.p470 .p470-tour-nav .p493-step-badge text{fill:#173f49;stroke:none;font:700 12px Arial,sans-serif;text-anchor:middle;letter-spacing:0}
@media(max-width:700px){.p440.p470 .p470-tour-nav a>svg.p493-step-badge{flex-basis:32px;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px}}
