.policy-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:56px;max-width:1160px;margin:0 auto;padding:45px 24px 55px;align-items:start}
.policy-aside{position:sticky;top:104px}.policy-aside nav{display:grid;gap:4px}.policy-aside nav a{display:flex;align-items:baseline;gap:12px;padding:9px 11px;border:1px solid transparent;border-radius:5px;color:#94a49e;font-size:14px;line-height:1.6;transition:background .18s,border-color .18s,color .18s}.policy-aside nav a span{font:11px var(--ws-mono);color:#557367}.policy-aside nav a:hover,.policy-aside nav a[aria-current]{color:#adf8cf;background:#26bb740b;border-color:#26bb7430}.policy-aside nav a[aria-current] span{color:var(--ws-green-light)}.policy-top{display:block;border-top:1px solid var(--ws-line);margin-top:20px;padding:17px 11px;color:#7b9186;font-size:13px}.policy-top:hover{color:var(--ws-green-light)}.policy-toc-toggle{display:none}
.policy-main{min-width:0}.policy-hero{border-bottom:1px solid var(--ws-line-strong);padding-bottom:30px;margin-bottom:31px}.policy-eyebrow{font:11px/1.5 var(--ws-mono);letter-spacing:.18em;color:var(--ws-green-light);margin-bottom:13px}.policy-hero h1{font-size:38px;line-height:1.25;letter-spacing:-.045em;font-weight:750}.policy-hero>p{font-size:16px;line-height:1.9;color:#a7b4bc;margin-top:17px}.policy-meta{display:flex;gap:35px;flex-wrap:wrap;margin-top:25px}.policy-meta>div{display:grid;gap:5px}.policy-meta dt{font-size:12px;color:#7b8b95}.policy-meta dd{font:13px/1.5 var(--ws-mono);color:#c2d0cc;margin:0}.policy-main>section{scroll-margin-top:100px;border-bottom:1px solid var(--ws-line);padding-bottom:24px;margin-bottom:27px}.policy-main>section h2{display:flex;gap:12px;align-items:baseline;font-size:20px;line-height:1.7;font-weight:650;margin-bottom:13px;letter-spacing:-.02em}.policy-main>section h2>span{font:12px var(--ws-mono);color:var(--ws-green-light)}.policy-main>section h2>a{font-size:13px;margin-left:auto;color:#526a5f;padding:0 5px}.policy-main>section h2>a:hover{color:var(--ws-green-light)}.policy-main>section p{font-size:15px;line-height:2;color:#aab6be;margin:12px 0;overflow-wrap:anywhere}.policy-footer nav{display:flex;flex-wrap:wrap;gap:14px 24px}.policy-footer nav a{font-size:13px;color:#8caaa0}.policy-footer nav a:hover,.policy-footer nav a[aria-current]{color:var(--ws-green-light)}.policy-footer>p{font:11px/1.8 var(--ws-mono);letter-spacing:.06em;color:#6c8378;margin-top:21px}.policy-page a:focus-visible,.policy-page button:focus-visible{outline:2px solid #8df5bf;outline-offset:4px;border-radius:4px}
@media(max-width:800px){.policy-layout{grid-template-columns:180px minmax(0,1fr);gap:27px;padding-top:32px}.policy-aside nav a{font-size:13px;padding:8px}.policy-hero h1{font-size:33px}.policy-meta{gap:20px}.policy-main>section h2{font-size:19px}}
@media(max-width:620px){.policy-layout{display:block;padding:20px 18px 35px}.policy-aside{position:static;margin-bottom:29px;border:1px solid var(--ws-line-strong);border-radius:6px;background:var(--ws-panel)}.policy-toc-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 15px;background:transparent;color:#b7d6c6;font-size:14px;cursor:pointer}.policy-aside nav{display:none;padding:0 7px 8px}.policy-aside nav.is-open{display:grid}.policy-aside nav a{font-size:14px}.policy-top{display:none}.policy-hero h1{font-size:31px}.policy-hero>p{font-size:15px;margin-top:13px}.policy-meta{gap:23px;margin-top:22px}.policy-meta dt{font-size:11px}.policy-meta dd{font-size:12px}.policy-hero{padding-bottom:24px}.policy-main>section h2{font-size:19px;gap:9px}.policy-main>section p{font-size:15px;line-height:1.95}.policy-footer nav{gap:13px 18px}}
@media(print){.ws-header,.policy-aside,.policy-main h2>a{display:none}.policy-layout{display:block;padding:0;max-width:none}.policy-page{background:white;color:black}.policy-hero h1,.policy-main>section h2,.policy-main>section p,.policy-hero>p,.policy-meta dd{color:black}.policy-main>section{break-inside:avoid}.policy-footer{margin-top:25px}}
