.privacy-page{background:var(--bg);min-height:100svh;color:var(--text)}.privacy-page *{box-sizing:border-box}.privacy-page a{color:inherit;text-decoration:none}.privacy-page a:focus-visible{outline:3px solid var(--brand);outline-offset:4px;border-radius:3px}.privacy-skip{z-index:20;background:var(--surface);border:1px solid var(--line);padding:12px 16px;position:absolute;top:-60px;left:16px}.privacy-skip:focus{top:12px}.privacy-header{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:28px clamp(22px,5vw,72px);display:flex}.privacy-brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.privacy-brand>span:first-child{border:1px solid var(--brand);width:46px;height:46px;color:var(--brand);background:var(--surface);box-shadow:var(--shadow);border-radius:50%;place-items:center;font:31px/1 Georgia,serif;display:grid}.privacy-brand>span:last-child{color:var(--brand-deep);display:grid}.privacy-brand small{letter-spacing:.29em;font-size:8px;font-weight:800}.privacy-brand strong{letter-spacing:.15em;font:26px/.98 Georgia,serif}.privacy-header nav{color:var(--muted);align-items:center;gap:28px;font-size:12px;font-weight:700;display:flex}.privacy-header nav a:hover,.privacy-footer>a:last-child:hover{color:var(--brand)}.privacy-container{max-width:1320px;margin:auto;padding:0 clamp(22px,5vw,72px) 100px}.privacy-intro{background:linear-gradient(135deg,var(--brand-soft),var(--surface) 68%);border:1px solid var(--line);border-radius:26px;margin:18px 0 50px;padding:clamp(38px,7vw,82px);position:relative;overflow:hidden}.privacy-intro:after{content:"";border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);width:420px;height:420px;box-shadow:0 0 0 72px color-mix(in srgb,var(--brand) 4%,transparent),0 0 0 145px color-mix(in srgb,var(--brand) 3%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:-280px;right:-160px}.privacy-eyebrow,.privacy-section-number,.privacy-index>span{color:var(--brand);letter-spacing:.21em;font-size:10px;font-weight:800}.privacy-intro h1{z-index:1;letter-spacing:-.045em;max-width:870px;margin:17px 0 18px;font:400 clamp(42px,6vw,76px)/1.04 Georgia,serif;position:relative}.privacy-intro h1 em{color:var(--brand);font-weight:400}.privacy-intro>p{max-width:650px;color:var(--muted);margin:0 0 28px;font-size:clamp(14px,1.4vw,17px);line-height:1.65}.privacy-updated{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:99px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-block}.privacy-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(36px,7vw,96px);display:grid}.privacy-index{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:25px;position:sticky;top:24px}.privacy-index nav{gap:3px;margin:18px 0 24px;display:grid}.privacy-index nav a{color:var(--muted);align-items:baseline;gap:10px;padding:9px 0;font-size:12px;line-height:1.35;display:flex}.privacy-index nav a:hover{color:var(--brand)}.privacy-index nav small{color:var(--brand);font-size:9px;font-weight:800}.privacy-index p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:18px;font-size:11px;line-height:1.55}.privacy-index p a{color:var(--brand);text-underline-offset:3px;font-weight:800;text-decoration:underline}.privacy-content{min-width:0}.privacy-content section{border-bottom:1px solid var(--line);margin-bottom:22px;padding:13px 0 36px;scroll-margin-top:24px}.privacy-content section:last-child{border:0}.privacy-content h2{letter-spacing:-.025em;margin:11px 0 20px;font:400 clamp(27px,3vw,37px)/1.17 Georgia,serif}.privacy-content h3{margin:0 0 8px;font-size:14px}.privacy-content p,.privacy-content li{color:var(--muted);font-size:14px;line-height:1.78}.privacy-content p{margin:0 0 14px}.privacy-content ul{margin:0 0 16px;padding-left:20px}.privacy-content li{margin:5px 0;padding-left:4px}.privacy-content p a{color:var(--brand);text-underline-offset:3px;font-weight:700;text-decoration:underline}.privacy-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 14px;display:grid}.privacy-data-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:20px}.privacy-data-grid p{margin:0;font-size:12px;line-height:1.65}.privacy-pending{border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line));background:var(--brand-soft);border-radius:15px;margin:23px 0;padding:24px}.privacy-pending h3{color:var(--text);font:400 21px/1.3 Georgia,serif}.privacy-pending ul{margin:8px 0 0}.privacy-pending li{color:var(--text);font-size:12px;line-height:1.6}.privacy-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:28px clamp(22px,5vw,72px) 45px;display:flex}.privacy-footer .privacy-brand>span:first-child{width:36px;height:36px;font-size:24px}.privacy-footer .privacy-brand small{font-size:6px}.privacy-footer .privacy-brand strong{font-size:20px}.privacy-footer p,.privacy-footer>a:last-child{color:var(--muted);font-size:11px}@media (max-width:850px){.privacy-layout{grid-template-columns:1fr;gap:20px}.privacy-index{position:static}.privacy-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.privacy-header{padding-block:18px}.privacy-header nav{gap:12px;font-size:10px}.privacy-header nav a:first-child{display:none}.privacy-brand>span:first-child{width:38px;height:38px;font-size:26px}.privacy-brand strong{font-size:21px}.privacy-intro{border-radius:18px;margin:10px 0 32px;padding:32px 24px}.privacy-intro h1{font-size:clamp(38px,11vw,51px)}.privacy-index{padding:18px}.privacy-index nav{gap:2px 12px}.privacy-index nav a{font-size:11px}.privacy-data-grid{grid-template-columns:1fr}.privacy-content p,.privacy-content li{font-size:13px}.privacy-footer{flex-wrap:wrap;padding-bottom:28px}.privacy-footer p{flex-basis:100%;order:3;margin:0}}@media (prefers-reduced-motion:reduce){.privacy-page *{scroll-behavior:auto!important}}
