.privacy-page{color:#173b2b;background:#f7f5ef}.privacy-hero{color:#fff;background:#0d3b2b;padding:clamp(130px,17vw,210px) 0 clamp(52px,8vw,94px)}.privacy-hero .eyebrow{color:#e7bb00}.privacy-hero h1{color:#fff;max-width:720px;margin:12px 0 14px;font-size:clamp(46px,8vw,104px);line-height:.92}.privacy-hero h1 em{color:#e7bb00}.privacy-hero p:last-child{color:#ffffffc7;margin:0;font-size:clamp(17px,2.2vw,22px)}.privacy-layout{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:clamp(36px,8vw,120px);padding-top:clamp(58px,9vw,116px);padding-bottom:clamp(70px,10vw,130px);display:grid}.privacy-summary{border-top:2px solid #d6b11c;align-self:start;padding:24px 0;position:sticky;top:110px}.privacy-summary p{color:#536358;margin:0 0 17px;font-size:15px;line-height:1.65}.privacy-summary a{color:#0d3b2b;letter-spacing:.07em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.privacy-summary a:hover,.privacy-content a:hover{color:#a58500}.privacy-content>section{border-bottom:1px solid #0d3b2b29;grid-template-columns:42px minmax(0,1fr);gap:18px;margin-bottom:42px;padding:0 0 42px;display:grid}.privacy-content>section>span{color:#b69500;letter-spacing:.1em;padding-top:7px;font-size:11px;font-weight:800}.privacy-content h2{color:#0d3b2b;margin:0 0 18px;font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.1}.privacy-content h3{color:#0d3b2b;margin:25px 0 10px;font-size:16px}.privacy-content p,.privacy-content li{color:#536358;font-size:15px;line-height:1.75}.privacy-content p{margin:0 0 16px}.privacy-content ul{margin:0 0 18px;padding-left:20px}.privacy-content li{margin:7px 0;padding-left:4px}.privacy-content strong{color:#173b2b}.privacy-content a{color:#0d3b2b;text-underline-offset:3px;font-weight:700;text-decoration-color:#d6b11c}.privacy-content address{color:#536358;background:#eeece4;border-left:3px solid #d6b11c;margin:20px 0;padding:20px 22px;font-size:15px;font-style:normal;line-height:1.7}.privacy-content address strong{margin-bottom:6px;display:inline-block}@media (width<=800px){.privacy-layout{grid-template-columns:1fr;gap:26px}.privacy-summary{max-width:660px;position:static}.privacy-content>section{grid-template-columns:30px minmax(0,1fr);gap:10px;margin-bottom:30px;padding-bottom:30px}}@media (width<=480px){.privacy-hero{padding-top:118px}.privacy-content>section{grid-template-columns:1fr;gap:5px}.privacy-content>section>span{padding:0}.privacy-content p,.privacy-content li{font-size:14px}}
