:root{--cream: #fbf8ef;--black: #141414;--white: #ffffff;--gold: #d4a843;--sage: #4fbca7;--muted-foreground: #666666;--border: #e5dfd3;color:var(--black);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 90% 2%,rgba(79,188,167,.16),transparent 28rem),radial-gradient(circle at 8% 20%,rgba(212,168,67,.15),transparent 24rem),var(--cream)}a{color:inherit}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:12px 16px;transform:translateY(-150%);border-radius:8px;background:var(--black);color:var(--white);font-weight:800}.skip-link:focus{transform:translateY(0)}.privacy-header{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:max(12px,env(safe-area-inset-top)) clamp(20px,5vw,72px) 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--cream) 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.privacy-brand{display:inline-flex;align-items:center;gap:10px;color:var(--black);text-decoration:none;font-size:clamp(25px,2vw,34px);font-weight:950;letter-spacing:-.055em}.privacy-brand-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--gold) 72%,transparent);border-radius:50%;color:var(--gold)}.privacy-brand-mark svg{width:17px;height:17px}.back-home{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--black);border-radius:10px;background:var(--black);color:var(--white);text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.privacy-brand:focus-visible,.back-home:focus-visible,.privacy-card a:focus-visible,.privacy-footer a:focus-visible{outline:3px solid var(--sage);outline-offset:3px}.privacy-shell{width:min(100% - 36px,980px);margin:0 auto;padding:clamp(64px,9vw,120px) 0 clamp(72px,10vw,132px)}.privacy-hero{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.privacy-kicker{margin:0 0 18px;color:#278d78;font-size:12px;font-weight:950;letter-spacing:.14em}.privacy-hero h1{max-width:10ch;margin:0;font-size:clamp(54px,9vw,112px);line-height:.88;letter-spacing:-.07em}.privacy-intro{max-width:680px;margin:30px 0 18px;font-size:clamp(20px,2.4vw,30px);font-weight:650;line-height:1.35;letter-spacing:-.025em}.privacy-date{margin:0;color:var(--muted-foreground);font-size:14px;font-weight:700}.privacy-card{padding:clamp(26px,5vw,68px);border:1px solid var(--border);border-radius:18px;background:#ffffffe6;box-shadow:0 28px 80px #14141412}.privacy-card section+section{margin-top:clamp(38px,5vw,58px);padding-top:clamp(38px,5vw,58px);border-top:1px solid var(--border)}.privacy-card h2{margin:0 0 20px;font-size:clamp(27px,3vw,38px);line-height:1.05;letter-spacing:-.045em}.privacy-card h3{margin:28px 0 8px;color:#278d78;font-size:18px;line-height:1.3}.privacy-card p,.privacy-card li{color:#3f3f3f;font-size:17px;line-height:1.7}.privacy-card p{margin:0}.privacy-card p+p{margin-top:16px}.privacy-card ul{display:grid;gap:14px;margin:0;padding-left:24px}.privacy-card a{color:#146d5d;font-weight:800;text-underline-offset:3px}.privacy-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:32px clamp(24px,5vw,72px) max(32px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--cream)}.privacy-brand--small{font-size:24px}.privacy-footer p{margin:0;color:var(--muted-foreground);font-size:13px;font-weight:700}.privacy-footer p:last-child{justify-self:end}.privacy-footer a:not(.privacy-brand){text-underline-offset:3px}@media(max-width:700px){.privacy-header{min-height:68px;padding-inline:18px}.privacy-brand{font-size:25px}.privacy-brand-mark{width:29px;height:29px}.back-home{min-height:44px;padding:0 13px;font-size:10px}.privacy-shell{width:min(100% - 28px,980px);padding-top:56px}.privacy-hero h1{font-size:clamp(50px,17vw,72px)}.privacy-card{border-radius:14px}.privacy-card p,.privacy-card li{font-size:16px;line-height:1.65}.privacy-footer{grid-template-columns:1fr;text-align:center}.privacy-footer .privacy-brand,.privacy-footer p:last-child{justify-self:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
