/* Scoped information pages; no storefront or navigation overrides. */
.policy-workspace{--policy-ink:#182b36;--policy-muted:#596d76;--policy-accent:#267746;color:var(--policy-ink);background:#f4f7f6;isolation:isolate}
.policy-workspace *{box-sizing:border-box}
.policy-workspace .policy-shell{width:min(1180px,calc(100% - 40px));margin:auto}
.policy-workspace .policy-hero{position:relative;overflow:hidden;padding:64px 0 72px;background:radial-gradient(ellipse at 85% 15%,#1e5144 0,transparent 52%),#101f2d;color:#fff}
.policy-workspace .policy-hero:after{content:"";position:absolute;width:260px;height:260px;border:1px solid #ffffff16;border-radius:50%;right:8%;top:40px;box-shadow:0 0 0 42px #ffffff05,0 0 0 84px #ffffff03;pointer-events:none}
.policy-workspace .policy-hero .policy-shell{position:relative;z-index:1}
.policy-workspace .policy-label{display:inline-flex;align-items:center;gap:9px;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#92dfaf}
.policy-workspace .policy-label:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.policy-workspace .policy-hero h1{max-width:880px;margin:20px 0 15px;font-size:clamp(32px,5vw,52px);font-weight:750;line-height:1.16;letter-spacing:-.035em;color:#fff}
.policy-workspace .policy-hero p{max-width:780px;font-size:16px;line-height:1.8;color:#c8d6de;margin:0;overflow-wrap:anywhere}
.policy-workspace .policy-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px;font-size:12px;color:#dce6e9}
.policy-workspace .policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:26px;padding:38px 0 64px;align-items:start}
.policy-workspace .policy-sidebar{position:sticky;top:24px}
.policy-workspace .policy-sidecard{background:#fff;border:1px solid #dfe7e4;border-radius:18px;padding:22px;margin-bottom:18px}
.policy-workspace .policy-sidecard h2{margin:0 0 14px;font-size:13px;letter-spacing:.04em;color:var(--policy-ink)}
.policy-workspace .policy-nav{display:grid;gap:5px}
.policy-workspace .policy-nav a{display:block;text-decoration:none;color:#526670;font-size:13px;line-height:1.5;padding:11px 12px;border-radius:9px;overflow-wrap:anywhere}
.policy-workspace .policy-nav a:hover,.policy-workspace .policy-nav a[aria-current="page"]{color:#1d683c;background:#ecf7ef;font-weight:650}
.policy-workspace .policy-toc[hidden]{display:none}
.policy-workspace .policy-toc a{font-size:12px;padding:8px 0;color:#526670;text-decoration:none;display:block;line-height:1.5}
.policy-workspace .policy-toc a:hover{color:var(--policy-accent);text-decoration:underline}
.policy-workspace .policy-document{min-width:0;border-radius:22px;border:1px solid #dfe7e4;background:#fff;box-shadow:0 16px 42px #182b3606;overflow:hidden}
.policy-workspace .policy-document-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 32px;border-bottom:1px solid #e7ece9}
.policy-workspace .policy-document-head span{font-size:11px;font-weight:700;letter-spacing:.12em;color:#5a7264;text-transform:uppercase}
.policy-workspace .policy-print{border:1px solid #d9e5de;background:#fff;color:#285d3d;border-radius:9px;padding:9px 12px;font:600 12px/1.4 inherit;cursor:pointer}
.policy-workspace .policy-print:hover{background:#eff8f1}
.policy-workspace .policy-prose{color:#293e49;background:#fff;padding:32px 38px;font-size:16px;line-height:1.85;overflow-wrap:anywhere;min-height:180px}
.policy-workspace .policy-prose :is(p,div,section,article,aside,ul,ol,li,span,strong,b,em,i,u){line-height:inherit;color:inherit}
.policy-workspace .policy-prose p{margin:0 0 1.15em;font-size:inherit}
.policy-workspace .policy-prose :is(h1,h2,h3,h4){color:#142e3c;margin:1.6em 0 .6em;line-height:1.4;letter-spacing:-.015em;scroll-margin-top:24px}
.policy-workspace .policy-prose h1{font-size:30px}.policy-workspace .policy-prose h2{font-size:25px}.policy-workspace .policy-prose h3{font-size:21px}.policy-workspace .policy-prose h4{font-size:18px}
.policy-workspace .policy-prose :is(h1,h2,h3,h4):first-child{margin-top:0}
.policy-workspace .policy-prose :is(ul,ol){padding-left:26px;margin:16px 0 24px}.policy-workspace .policy-prose li{padding-left:5px;margin:9px 0}
.policy-workspace .policy-prose a{color:#206c40;text-decoration:underline;text-underline-offset:3px;font-weight:550}
.policy-workspace .policy-prose blockquote{margin:24px 0;padding:18px 24px;background:#f0f8f3;color:#30583f;border-left:4px solid #3a9a5a;border-radius:0 10px 10px 0}
.policy-workspace .policy-prose img{max-width:100%;height:auto;display:block;margin:24px auto;border-radius:12px}
.policy-workspace .policy-prose pre{background:#132938;color:#e0edf3;padding:20px;overflow:auto;border-radius:12px;font-size:14px;white-space:pre}
.policy-workspace .policy-prose table{display:block;overflow:auto;max-width:100%;border-collapse:collapse;margin:24px 0}.policy-workspace .policy-prose :is(td,th){border:1px solid #dfe7e4;padding:12px 16px;vertical-align:top}.policy-workspace .policy-prose th{background:#f0f6f2}
.policy-workspace .policy-prose hr{border:0;border-top:1px solid #e3eae6;margin:30px 0}
.policy-workspace .policy-support{border-top:1px solid #e5ece8;background:#f9fcfa;padding:24px 38px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#334c40;font-size:14px}
.policy-workspace .policy-support p{margin:0;line-height:1.7;color:#52675d}.policy-workspace .policy-support strong{display:block;color:#1d3529;margin-bottom:4px}.policy-workspace .policy-support a{color:#fff;background:#247544;border-radius:10px;padding:12px 18px;text-decoration:none;white-space:nowrap;font-weight:650}
.maintenance-screen{margin:0;min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 80% 0,#183e37,transparent 55%),#101e2b;color:#edf5f4;font:16px/1.7 Arial,Helvetica,sans-serif;color-scheme:dark}
.maintenance-screen *{box-sizing:border-box}.maintenance-screen .maintenance-card{width:min(740px,100%);position:relative;text-align:center;padding:48px 42px;border:1px solid #ffffff1c;background:#142634ed;border-radius:28px;box-shadow:0 35px 100px #0004}
.maintenance-screen .maintenance-brand{font-size:13px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#c7d5db}.maintenance-screen .maintenance-symbol{display:grid;place-items:center;width:82px;height:82px;margin:30px auto 26px;border:1px solid #73c99244;background:#3a98621a;border-radius:24px;color:#9bdfb7;font-size:36px}
.maintenance-screen .maintenance-status{display:inline-flex;align-items:center;gap:9px;color:#9bdfb7;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.maintenance-screen .maintenance-status:before{content:"";width:7px;height:7px;background:#91dba9;border-radius:50%}
.maintenance-screen h1{font-size:clamp(30px,5vw,44px);line-height:1.22;letter-spacing:-.035em;margin:18px 0;color:#fff}.maintenance-screen .maintenance-message{max-width:550px;margin:0 auto;color:#b9cbd3;font-size:16px;white-space:pre-line}
.maintenance-screen .maintenance-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0 18px}.maintenance-screen .maintenance-countdown div{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;padding:18px 8px}.maintenance-screen .maintenance-countdown strong{display:block;font-size:34px;color:#fff;line-height:1.2;font-variant-numeric:tabular-nums}.maintenance-screen .maintenance-countdown span{display:block;color:#adc0c9;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:9px}
.maintenance-screen .maintenance-estimate{font-size:13px;color:#a9bec7}.maintenance-screen .maintenance-note{color:#9eb3bc;font-size:12px;border-top:1px solid #ffffff14;padding-top:24px;margin:24px 0}.maintenance-screen .maintenance-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.maintenance-screen .maintenance-actions a{display:inline-block;border-radius:10px;border:1px solid #ffffff24;padding:11px 20px;text-decoration:none;color:#e3eef0;font-weight:650;font-size:13px}.maintenance-screen .maintenance-actions a:first-child{background:#83d59f;color:#142b1d;border-color:#83d59f}
@media(max-width:760px){.policy-workspace .policy-shell{width:calc(100% - 28px)}.policy-workspace .policy-hero{padding:40px 0 45px}.policy-workspace .policy-layout{grid-template-columns:1fr;padding-top:24px;gap:18px}.policy-workspace .policy-sidebar{position:static}.policy-workspace .policy-sidecard{padding:16px;margin:0}.policy-workspace .policy-nav{display:flex;flex-wrap:wrap;gap:4px}.policy-workspace .policy-nav a{padding:8px 11px;font-size:12px}.policy-workspace .policy-toc{margin-top:14px}.policy-workspace .policy-document-head{padding:18px 20px}.policy-workspace .policy-prose{padding:25px 21px;font-size:16px}.policy-workspace .policy-prose h2{font-size:23px}.policy-workspace .policy-support{padding:22px;align-items:start;flex-direction:column}.maintenance-screen .maintenance-card{padding:32px 22px;border-radius:22px}.maintenance-screen .maintenance-countdown{gap:7px}.maintenance-screen .maintenance-countdown strong{font-size:26px}.maintenance-screen .maintenance-countdown div{padding:16px 4px}}
@media(prefers-reduced-motion:reduce){.policy-workspace *,.maintenance-screen *{scroll-behavior:auto!important;animation:none!important}}
@media print{body:has(.policy-workspace)>:not(.policy-workspace):not(.site-shell),body:has(.policy-workspace) .site-shell>:not(.policy-workspace){display:none!important}.policy-workspace{background:white}.policy-workspace .policy-hero{background:white;color:#182b36;padding:0 0 20px}.policy-workspace .policy-hero h1,.policy-workspace .policy-hero p{color:#182b36}.policy-workspace .policy-layout{display:block;padding:0}.policy-workspace .policy-sidebar,.policy-workspace .policy-print,.policy-workspace .policy-hero:after{display:none}.policy-workspace .policy-document{border:0;box-shadow:none}.policy-workspace .policy-prose{padding:20px 0}.policy-workspace .policy-shell{width:100%}.policy-workspace .policy-prose :is(h2,h3,h4){break-after:avoid}.policy-workspace .policy-support{padding:20px 0}.policy-workspace .policy-support a{background:none;color:#182b36}}
