:root{color:#201813;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#c4702738,#0000 38%),linear-gradient(#fbf6ef 0%,#f2e7d7 100%);font-family:Istok Web,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}.policy-shell{min-height:100vh;padding:48px 20px}.policy-card{background:#fffbf5eb;border:1px solid #4f2d161f;border-radius:28px;width:min(840px,100%);margin:0 auto;padding:40px 32px;box-shadow:0 28px 60px #3523141f}.policy-kicker{color:#7b4b20;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.9rem;font-weight:700}.policy-card h1{color:#24150d;margin:0;font-family:Amiri,serif;font-size:clamp(2.75rem,7vw,4.5rem);line-height:.95}.policy-intro{color:#4d4037;max-width:62ch;margin:16px 0 0}.policy-error{color:#9b2c12;background:#fff1ea;border-radius:16px;margin-top:28px;padding:16px 18px}.policy-content{color:#2f211a;margin-top:32px}.policy-content h1,.policy-content h2,.policy-content h3{color:#24150d;font-family:Amiri,serif;line-height:1.05}.policy-content h1{margin:0 0 24px;font-size:2.2rem}.policy-content h2{margin:32px 0 12px;font-size:1.65rem}.policy-content h3{margin:24px 0 10px;font-size:1.25rem}.policy-content p,.policy-content ul{margin:0 0 16px}.policy-content ul{padding-left:22px}.policy-content li+li{margin-top:8px}.policy-content a{color:#8f3e14}@media (width<=640px){.policy-shell{padding:24px 14px}.policy-card{border-radius:22px;padding:28px 20px}.policy-content h1{font-size:1.9rem}.policy-content h2{font-size:1.4rem}}
