:root{--policy-ink:#17231d;--policy-green:#183f32;--policy-dark:#0e2b22;--policy-gold:#b78a4a;--policy-cream:#f1ece3;--policy-paper:#fbf8f2;--policy-line:#17231d2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--policy-paper);color:var(--policy-ink);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}.policy-shell{min-height:100vh}.policy-header{border-bottom:1px solid var(--policy-line);z-index:10;background:#fbf8f2f2;justify-content:space-between;align-items:center;min-height:92px;padding:10px 6vw;display:flex;position:sticky;top:0}.policy-logo img{object-fit:contain;width:112px;height:66px}.policy-return{border-bottom:1px solid var(--policy-ink);letter-spacing:.13em;text-transform:uppercase;padding-bottom:7px;font-size:9px;font-weight:800}.policy-hero{background:var(--policy-cream);padding:clamp(75px,10vw,145px) 7vw 90px}.policy-eyebrow{color:var(--policy-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:900}.policy-hero h1{letter-spacing:-.055em;margin:0;font:400 clamp(57px,8vw,116px)/.9 Georgia,serif}.policy-hero h1 em{color:var(--policy-gold);font-weight:400}.policy-hero>p:not(.policy-eyebrow){max-width:640px;margin:42px 0;font:18px/1.6 Georgia,serif}.policy-hero nav{flex-wrap:wrap;gap:8px;display:flex}.policy-hero nav a{background:var(--policy-green);color:#fff;letter-spacing:.12em;text-align:center;text-transform:uppercase;min-width:150px;padding:17px 22px;font-size:9px;font-weight:900}.policy-content{padding:0 7vw}.policy-content>article{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:8vw;padding:100px 0;scroll-margin-top:92px;display:grid}.policy-content>article+article{border-top:1px solid var(--policy-line)}.policy-title{align-items:flex-start;gap:22px;display:flex}.policy-title>span{color:var(--policy-gold);letter-spacing:.12em;padding-top:9px;font-size:10px;font-weight:900}.policy-title h2{letter-spacing:-.04em;margin:0;font:400 clamp(45px,5vw,74px)/.95 Georgia,serif}.policy-title div>p:last-child{color:#17231d94;margin-top:20px;font-size:10px}.policy-copy{border-top:1px solid var(--policy-line)}.policy-copy section{border-bottom:1px solid var(--policy-line);grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:34px;padding:30px 0;display:grid}.policy-copy h3{margin:0;font:400 21px/1.2 Georgia,serif}.policy-copy p{color:#17231dc7;margin:0;font:16px/1.7 Georgia,serif}.policy-copy a{border-bottom:1px solid var(--policy-gold)}.policy-footer{background:var(--policy-dark);color:#fff;justify-content:space-between;align-items:center;padding:55px 7vw;display:flex}.policy-footer strong{color:#d4c2a8;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.policy-footer p{margin:10px 0 0;font:22px Georgia,serif}.policy-footer>a{background:var(--policy-gold);letter-spacing:.12em;text-transform:uppercase;padding:18px 22px;font-size:9px;font-weight:900}@media (max-width:800px){.policy-header{min-height:78px;padding:7px 20px}.policy-logo img{width:98px;height:58px}.policy-return{font-size:7px}.policy-hero{padding:76px 20px 64px}.policy-hero nav a{flex:100%}.policy-content{padding:0 20px}.policy-content>article{padding:70px 0;display:block}.policy-title{margin-bottom:50px}.policy-copy section{display:block}.policy-copy h3{margin-bottom:15px}.policy-footer{flex-direction:column;align-items:flex-start;gap:35px;padding:48px 20px}.policy-footer>a{width:100%}}
