.policy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;padding-top:64px;padding-bottom:96px;align-items:start}.policy-nav{display:grid;gap:12px;position:sticky;top:110px;border-inline-start:3px solid var(--gold);padding-inline-start:20px}.policy-nav strong{font-size:14px;margin-bottom:8px}.policy-nav a{font-size:13px;line-height:1.5;color:var(--muted)}.policy-nav a:hover{color:var(--teal)}.policy-section{scroll-margin-top:120px;padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid var(--line);max-width:790px}.policy-number{color:var(--teal);font-size:13px;font-weight:700;letter-spacing:2px}.policy-section h2{font-size:clamp(24px,3vw,34px);line-height:1.3;letter-spacing:-.5px;margin:12px 0 20px}.policy-section p,.policy-section li,.policy-section address{font-size:16px;line-height:1.9;color:var(--muted)}.policy-section p{margin:16px 0}.policy-section address{font-style:normal;background:#f2f6f7;padding:22px;border-inline-start:3px solid var(--teal)}.policy-section ul{padding-inline-start:22px}.policy-section li{margin-bottom:14px}.policy-section a{color:var(--teal);text-decoration:underline;overflow-wrap:anywhere}.policy-section strong{color:var(--navy)}.policy-section code{font-size:14px}.policy-content{min-width:0}@media(max-width:850px){.policy-layout{grid-template-columns:1fr;gap:36px;padding-top:36px}.policy-nav{position:static;grid-template-columns:1fr 1fr;gap:12px 20px}.policy-nav strong{grid-column:1/-1}}@media(max-width:450px){.policy-nav{grid-template-columns:1fr}.policy-section p,.policy-section li,.policy-section address{font-size:15px}.policy-section{scroll-margin-top:90px}}
