/* shared frame for the policy pages: the homepage's design, document form */
.pol{max-width:820px;margin:0 auto;padding:120px 40px 90px}
.pol .crumb{font-family:'TTS';font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;
 color:var(--silver);margin-bottom:16px}
.pol .crumb a{color:inherit;text-decoration:none}
.pol .crumb a:hover{color:var(--flare)}
.pol h1{font-family:'TTS';font-weight:400;text-transform:uppercase;color:var(--ink);
 letter-spacing:-.0074em;font-size:clamp(30px,4.6vw,54px);line-height:1.05}
.pol .eff{margin-top:14px;font-family:'TTS';font-size:13px;letter-spacing:-.0074em;
 text-transform:uppercase;color:var(--slate)}
.pol .eff b{color:var(--red);font-weight:400}
.pol .lead{margin-top:26px;font-size:17.5px;line-height:1.75;color:var(--graphite)}
.pol section{margin-top:clamp(36px,5vh,52px);padding-top:clamp(26px,3.5vh,36px);
 border-top:1px solid var(--mist)}
.pol h2{font-family:'TTS';font-weight:400;text-transform:uppercase;letter-spacing:-.0074em;
 font-size:clamp(19px,2vw,25px);line-height:1.15;color:var(--ink)}
.pol h2 i{font-style:normal;color:var(--red);margin-right:14px}
.pol p{margin-top:14px;font-size:16px;line-height:1.75;color:var(--slate)}
.pol ul{margin:14px 0 0 0;padding:0;list-style:none}
.pol li{position:relative;padding-left:22px;margin-top:9px;font-size:16px;line-height:1.7;
 color:var(--slate)}
.pol li::before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:2px;
 background:var(--red)}
.pol a{color:var(--steel);text-decoration:none}
.pol a:hover{color:var(--flare)}
.pol .polnav{margin-top:clamp(44px,6vh,64px);padding-top:24px;border-top:1px solid var(--mist);
 display:flex;flex-wrap:wrap;gap:10px 28px;font-family:'TTS';font-size:14px;
 letter-spacing:-.0074em;text-transform:uppercase}
.pol .polnav a{color:var(--ink)}
.pol .polnav a:hover{color:var(--flare)}
.pol .polnav .here{color:var(--silver)}
@media (max-width:900px){.pol{padding:110px 22px 70px}}
