:root{color:#13231e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f0e7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(135deg,#166a5229 0 1px,#0000 1px 70px),radial-gradient(circle at 13% 12%,#27846738,#0000 30rem),radial-gradient(circle at 88% 10%,#cc9e4b33,#0000 28rem),linear-gradient(#fbf8f0 0%,#eee6d6 48%,#f8f5ee 100%);min-width:320px;margin:0}button,a{font:inherit}.privacy-page{min-height:100vh}.hero{min-height:76vh;padding:28px clamp(18px,4vw,64px) 54px}.topbar,.hero-shell,.policy-content,.privacy-footer{width:min(1120px,100%);margin:0 auto}.topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:#17372d;align-items:center;gap:12px;font-size:18px;font-weight:780;display:inline-flex}.brand-logo{object-fit:cover;border-radius:12px;width:42px;height:42px;box-shadow:0 12px 28px #17372d29}.contact-link{color:#17372d;cursor:pointer;background:#ffffffc2;border:1px solid #17372d33;border-radius:8px;align-items:center;min-height:42px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 26px #22332c14}.hero-shell{flex-direction:column;gap:clamp(26px,4vw,42px);padding-top:clamp(66px,11vh,128px);display:flex}.hero-copy{max-width:850px}.eyebrow{color:#1e8064;letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:800}h1,h2,p{margin-top:0}h1{color:#14231e;letter-spacing:0;margin-bottom:22px;font-size:clamp(48px,7.4vw,92px);line-height:.95}.subtitle{color:#40534a;max-width:680px;margin-bottom:24px;font-size:clamp(18px,2.1vw,24px);line-height:1.45}.date{color:#6d6054;font-weight:700}.summary-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffdb,#f9f4e8c7);border:1px solid #17372d1f;border-radius:8px;width:min(920px,100%);padding:clamp(22px,3vw,32px);box-shadow:0 24px 70px #1f2c261c}.summary-panel h2,.policy-section h2{color:#17372d;letter-spacing:0;font-size:clamp(22px,2.3vw,30px);line-height:1.16}.summary-panel ul,.policy-section ul{gap:12px;margin:0;padding-left:20px;display:grid}.summary-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.summary-panel li,.policy-section li,.policy-section p,.privacy-footer p{color:#3f4f47;font-size:16px;line-height:1.7}.policy-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 clamp(18px,4vw,64px) 56px;display:grid}.policy-section{background:#ffffffd1;border:1px solid #17372d1c;border-radius:8px;padding:clamp(22px,3vw,34px);box-shadow:0 14px 36px #1f2c2612}.policy-section:first-child,.policy-section:nth-child(6),.policy-section:nth-child(9),.policy-section:nth-child(10){grid-column:1/-1}.policy-section h2{margin-bottom:14px}.policy-section p:last-child,.policy-section ul:last-child{margin-bottom:0}.privacy-footer{justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(18px,4vw,64px) 42px;display:flex}.privacy-footer p{max-width:780px;margin:0}.privacy-footer a{color:#0f6f55;font-weight:800;text-decoration:none}@media (width<=760px){.hero{min-height:auto;padding-bottom:44px}.hero-shell{padding-top:58px}h1{font-size:clamp(42px,13vw,58px)}.summary-panel ul,.policy-content{grid-template-columns:1fr}.privacy-footer{flex-direction:column;align-items:flex-start}}
