:root{color-scheme:light;font-synthesis:none;--ink:#10243e;--muted:#53657a;--paper:#fffdf7;--sky:#dff3ff;--sun:#f8d866;--line:#10243e29;--danger:#9d312f;--success:#23613f;font-family:Bricolage Grotesque Variable,Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 88% 2%, #f8d86675, transparent 27rem), linear-gradient(180deg, var(--sky), #f7fbff 24rem, var(--paper) 55rem);min-width:320px;min-height:100vh;color:var(--ink);margin:0;font-size:1rem;line-height:1.65}a{color:#245788;text-underline-offset:.2em}a:hover{color:#123c67}button,input{font:inherit}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:12px;padding:11px 16px;font-weight:800;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.public-header{padding:calc(env(safe-area-inset-top,0px) + 18px) clamp(18px, 4vw, 54px) 0}.public-nav{backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #ffffffd1;border-radius:22px;align-items:center;gap:28px;width:min(100%,1080px);min-height:64px;margin:0 auto;padding:8px 12px 8px 17px;display:flex;box-shadow:0 14px 42px #23477c1f}.public-brand{min-height:44px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.public-brand>span{background:var(--sun);border:1.5px solid;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:900;display:grid;transform:rotate(-5deg)}.public-nav-links{align-items:center;gap:4px;margin-left:auto;display:flex}.public-nav-links a{color:#10243ebd;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.public-nav-links a:hover,.public-nav-links a[aria-current=page]{color:var(--ink);background:#2457881a}.public-main{width:min(100% - 36px,880px);margin:clamp(52px,8vw,88px) auto 96px}.public-hero{margin-bottom:42px}.public-eyebrow{color:#765b00;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:900}.public-hero h1{letter-spacing:-.06em;max-width:790px;margin:0;font-size:clamp(2.7rem,8vw,5rem);font-weight:900;line-height:.98}.public-lead{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:clamp(1.05rem,2.2vw,1.24rem);line-height:1.65}.public-meta{color:var(--muted);margin:17px 0 0;font-size:.88rem;font-weight:700}.notice,.danger-notice{background:#fff6cfd1;border:1px solid #75560040;border-left:5px solid #c69600;border-radius:16px;margin:28px 0;padding:18px 20px}.danger-notice{border-color:#9d312f3d;border-left-color:var(--danger);background:#ffefece6}.notice strong,.danger-notice strong{margin-bottom:3px;display:block}.notice p,.danger-notice p{margin:0}.policy-card,.deletion-card{border:1px solid var(--line);background:#ffffffe6;border-radius:26px;padding:clamp(24px,5vw,48px);box-shadow:0 24px 70px #23477c1a}.policy-section+.policy-section{border-top:1px solid var(--line);margin-top:40px;padding-top:36px}.policy-section h2,.deletion-card h2{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.45rem,4vw,2rem);line-height:1.2}.policy-section h3{margin:26px 0 8px;font-size:1.08rem}.policy-section p,.policy-section ul,.deletion-card p{color:#3f536b;margin-top:0}.policy-section ul,.deletion-card ul{padding-left:1.3rem}.policy-section li+li,.deletion-card li+li{margin-top:8px}.deletion-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.deletion-steps li{border:1px solid var(--line);color:#3f536b;background:#f7fbff;border-radius:16px;padding:16px;font-size:.92rem}.deletion-steps strong{color:var(--ink);margin-bottom:4px;display:block}.deletion-form{border-top:1px solid var(--line);margin-top:34px;padding-top:32px}.deletion-form fieldset{border:0;gap:20px;margin:0;padding:0;display:grid}.form-field{gap:7px;display:grid}.form-field label{font-size:.92rem;font-weight:800}.form-field input{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1.5px solid #10243e6b;border-radius:14px;outline:0;padding:0 15px}.form-field input:focus-visible{border-color:#245788;box-shadow:0 0 0 4px #498bc733}.form-field small{color:var(--muted);line-height:1.45}.delete-button{background:var(--danger);color:#fff;cursor:pointer;border:1.5px solid #681918;border-radius:15px;min-height:54px;padding:0 22px;font-weight:900;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 5px #681918}.delete-button:hover:not(:disabled){transform:translateY(3px);box-shadow:0 2px #681918}.delete-button:disabled,.deletion-form[aria-busy=true] input{cursor:wait;opacity:.68}.form-status{min-height:2.8em;color:var(--muted);border-radius:12px;outline:0;margin:18px 0 0;font-weight:750}.form-status[data-state=error]{color:var(--danger)}.form-status[data-state=success]{color:var(--success);background:#e8f8eddb;border:1px solid #23613f38;padding:14px 16px}.public-footer{border-top:1px solid var(--line);max-width:1080px;padding:32px clamp(18px, 4vw, 54px) calc(36px + env(safe-area-inset-bottom,0px));color:var(--muted);justify-content:space-between;align-items:flex-start;gap:32px;margin:0 auto;font-size:.88rem;display:flex}.public-footer>div,.public-footer nav{flex-wrap:wrap;gap:12px 20px;display:flex}.public-footer strong{color:var(--ink)}.public-footer a{min-height:36px;font-weight:700}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #d3a900}@media (width<=720px){.public-nav{align-items:flex-start}.public-nav-links{justify-items:end;display:grid}.public-nav-links a{min-height:40px;padding:0 10px}.deletion-steps{grid-template-columns:1fr}.public-footer{flex-direction:column}.public-footer nav{flex-direction:column;gap:5px}}@media (width<=480px){.public-nav{display:grid}.public-nav-links{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;width:100%;margin:0}.public-nav-links a{text-align:center;justify-content:center;padding:5px 7px}.public-main{width:min(100% - 28px,880px);margin-top:44px}.policy-card,.deletion-card{border-radius:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
