.policy-page{background:#f7f0e6;color:#292522}.policy-hero{background:#493229;color:#fffaf2;padding:4.5rem 0 3.5rem}.policy-hero .eyebrow{color:#d7b88d}.policy-hero h1{color:#fffaf2;font:400 clamp(2.5rem,5vw,4.7rem)/1 Georgia,serif;margin:.5rem 0 1rem}.policy-hero p{max-width:680px;line-height:1.65;color:#eee2d5}.policy-wrap{max-width:900px;margin:auto;padding:3rem 1.25rem 5rem}.policy-updated{font-size:.8rem;color:#766b61;margin-bottom:2rem}.policy-section{padding:1.6rem 0;border-top:1px solid #d8c6af}.policy-section h2{font:400 1.55rem/1.2 Georgia,serif;margin:0 0 .7rem}.policy-section h3{font-size:1rem;margin:1.2rem 0 .4rem}.policy-section p,.policy-section li{line-height:1.7;font-size:.94rem}.policy-section ul{padding-left:1.2rem}.policy-callout{background:#eadcca;border-left:4px solid #76543d;padding:1rem 1.15rem;margin:1rem 0}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}.contact-card{background:#fffaf2;border:1px solid #d8c6af;padding:1.3rem}.contact-card h3{margin-top:0}.contact-card a{color:#493229;font-weight:700}.legal-note{font-size:.78rem;color:#71675f;margin-top:2rem}@media(max-width:700px){.contact-grid{grid-template-columns:1fr}.policy-hero{padding:3rem 0 2.5rem}}
