:root{--policy-ink:#17231d;--policy-green:#183f32;--policy-dark:#0e2b22;--policy-gold:#8a642c;--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;overflow-x:hidden}a{color:inherit;text-decoration:none}.policy-shell{min-height:100vh}.policy-header{background:var(--policy-paper);border-bottom:1px solid var(--policy-line);z-index:10;justify-content:space-between;align-items:center;min-height:92px;padding:10px 6vw;display:flex;position:sticky;top:0}.policy-logo img{filter:contrast(1.08);object-fit:contain;width:90px;height:70px}.policy-return{border-bottom:1px solid var(--policy-ink);letter-spacing:.07em;text-transform:uppercase;align-items:center;min-height:44px;padding:7px 0;font-size:11px;font-weight:800;display:inline-flex}.policy-hero{background:var(--policy-cream);padding:clamp(75px,10vw,145px) 7vw 90px}.policy-eyebrow{color:var(--policy-gold);letter-spacing:.11em;text-transform:uppercase;margin:0 0 22px;font-size:11px;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:.07em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-width:150px;min-height:52px;padding:14px 22px;font-size:11px;font-weight:900;display:inline-flex}.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:.08em;padding-top:9px;font-size:11px;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:#526159;margin-top:20px;font-size:11px}.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:#d9c09a;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.policy-footer p{margin:10px 0 0;font:22px Georgia,serif}.policy-footer>a{background:var(--policy-gold);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:54px;padding:16px 22px;font-size:11px;font-weight:900;display:inline-flex}@media (max-width:960px){.policy-header{min-height:74px;padding:6px 18px}.policy-logo img{width:76px;height:60px}.policy-return{letter-spacing:.06em;font-size:12px}.policy-hero{padding:58px 20px 56px}.policy-eyebrow,.policy-title>span,.policy-title div>p:last-child,.policy-hero nav a,.policy-footer strong,.policy-footer>a{font-size:12px}.policy-hero h1{font-size:clamp(47px,13vw,66px);line-height:.94}.policy-hero>p:not(.policy-eyebrow){margin:30px 0 34px;font-size:17px}.policy-hero nav a{flex:100%}.policy-content{padding:0 20px}.policy-content>article{padding:58px 0;scroll-margin-top:74px;display:block}.policy-title{gap:14px;margin-bottom:38px}.policy-title h2{font-size:clamp(39px,11vw,52px);line-height:1}.policy-copy section{padding:25px 0;display:block}.policy-copy h3{margin-bottom:13px;font-size:20px}.policy-copy p{font-size:16px;line-height:1.62}.policy-copy a,.policy-footer p a{align-items:center;min-height:44px;display:inline-flex}.policy-footer{flex-direction:column;align-items:flex-start;gap:35px;padding:48px 20px}.policy-footer p{font-size:21px;line-height:1.25}.policy-footer>a{width:100%}}@media (max-width:390px){.policy-header{padding-inline:14px}.policy-logo img{width:76px;height:52px}.policy-return{font-size:12px}.policy-hero h1{font-size:clamp(42px,13vw,58px)}.policy-hero,.policy-content{padding-left:17px;padding-right:17px}.policy-title>span{display:none}}
