.policy-shell{max-width:1160px;margin:auto;padding:70px 28px}.policy-shell h1{font-size:clamp(30px,5vw,52px);font-weight:400;margin:12px 0}.policy-date{color:#79766c;font-size:12px}#policyStatus{padding:20px;background:#eee5d7;border-left:3px solid #947449;line-height:1.8}.policy-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:55px;margin-top:45px}#policyNav{display:flex;flex-direction:column;align-self:start;position:sticky;top:110px;gap:14px}#policyNav a{border-bottom:1px solid #d9d3c8;padding:10px 0;font-size:14px}.policy-layout section{scroll-margin-top:110px;margin-bottom:58px}.policy-layout h2{font-size:26px;font-weight:400;padding-bottom:18px;border-bottom:1px solid #cfc6b6}.policy-layout h3{font-size:16px;font-weight:600;margin:27px 0 9px}.policy-layout p{line-height:1.95;font-size:15px;overflow-wrap:anywhere}.policy-details{background:#f0ece4;padding:20px}.policy-details p{margin:5px 0}header #back{margin-left:auto;margin-right:24px}header select{padding:10px;border:1px solid #cfc6b6;background:transparent}@media(max-width:700px){.policy-shell{padding:36px 20px}.policy-layout{grid-template-columns:1fr;gap:25px}#policyNav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:3px 18px}header{padding:15px!important;gap:8px}header #back{font-size:12px;margin-right:0}.logo-window{max-width:130px}header select{max-width:88px}.policy-layout h2{font-size:22px}}