.policy-page{min-height:68vh;padding-top:68px;padding-bottom:90px;max-width:850px}.policy-page h1{font:600 clamp(46px,7vw,76px)/.98 var(--serif);letter-spacing:-.045em;margin:18px 0 27px}.policy-page h1 em{font-weight:500;color:var(--orange)}.policy-page h2{font:600 27px/1.1 var(--serif);margin:36px 0 11px}.policy-page p{max-width:760px;font-size:15px;line-height:1.8;color:#514e46}.policy-page .policy-lead{font-size:18px;color:#39372f}.policy-page a:not(.text-link){color:var(--orange);text-decoration:underline;text-underline-offset:3px}.policy-page .text-link{margin-top:15px}.story-byline{font:600 10px var(--sans)!important;letter-spacing:.07em;color:var(--muted)!important}.story-body{max-width:760px}.story-body p{font:400 18px/1.8 var(--serif);color:#292720}.source-panel{margin:42px 0 24px;padding:21px 24px;background:var(--paper2);border-left:2px solid var(--orange)}.source-panel h2{margin:0 0 12px}.source-panel ol{padding-left:21px}.source-panel li{font-size:12px;line-height:1.8;margin:6px 0}.editorial-note{font-size:11px!important;color:var(--muted)!important;border-top:1px solid var(--line);padding-top:16px}
