:root{color:#1f160f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#ffcd838c,#0000 22%),radial-gradient(circle at 100% 100%,#ca782a2e,#0000 24%),linear-gradient(#fff9ef 0%,#f8efe0 100%);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}.policy-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:36px 0 64px}.hero-panel{background:radial-gradient(circle at 100% 0,#ffcd8380,#0000 32%),linear-gradient(145deg,#fff8ecfa,#fff1d6f5);border:1px solid #9958262e;border-radius:32px;padding:36px;position:relative;overflow:hidden;box-shadow:0 30px 70px #5d3a1624}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#9a5c1f;margin:0 0 12px;font-size:.82rem;font-weight:700}.hero-panel h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95}.hero-copy{color:#53483f;max-width:720px;margin:18px 0 0;font-size:1.08rem;line-height:1.8}.hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.hero-meta div,.summary-grid article,.policy-card,.footer-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #9958261f}.hero-meta div{border-radius:20px;padding:18px 20px}.meta-label{text-transform:uppercase;letter-spacing:.12em;color:#9d7b4d;margin-bottom:6px;font-size:.8rem;display:block}.hero-meta strong{color:#21170f;font-size:1rem}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.summary-grid article{border-radius:24px;padding:22px;box-shadow:0 12px 30px #583c1f14}.summary-grid h2,.intro h2,.footer-note h2{margin:0 0 10px;font-size:1.15rem}.summary-grid p,.intro p,.policy-section p,.footer-note p{color:#4f463f;margin:0;line-height:1.78}.policy-card{border-radius:32px;margin-top:24px;padding:30px;box-shadow:0 25px 50px #4a311814}.intro{border-bottom:1px solid #9958261f;padding-bottom:22px}.sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.policy-section{background:linear-gradient(#fffdf8,#fff7ea);border:1px solid #9958261a;border-radius:24px;padding:22px}.policy-section h3{color:#23180f;margin:0 0 12px;font-size:1.02rem}.policy-section p+p{margin-top:10px}.footer-note{border-radius:28px;margin-top:24px;padding:24px 28px}@media (width<=860px){.policy-shell{width:min(100% - 20px,1120px);padding:16px 0 34px}.hero-panel,.policy-card,.footer-note{border-radius:24px;padding:22px}.hero-meta,.summary-grid,.sections{grid-template-columns:1fr}}
