.policy-page{color:#293027;background:#f3f1e9}.policy-header{position:static;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 6%;border-bottom:1px solid #d5d7ca}.policy-brand{display:flex;align-items:center;gap:16px;font-size:40px;letter-spacing:-2px;text-decoration:none}.policy-brand span{font-size:11px;letter-spacing:1.6px;line-height:1.5}.policy-brand small{display:block;font-size:9px;letter-spacing:3px}.policy-back{font-size:12px;text-underline-offset:5px}.policy-page main{max-width:1180px;margin:0 auto;padding:60px 40px 85px}.policy-intro{max-width:800px}.policy-kicker{font-size:10px;letter-spacing:2.5px;margin:0 0 24px}.policy-page h1{font-size:clamp(40px,6vw,70px);line-height:1.1;letter-spacing:-2.8px;font-weight:400;margin:0 0 24px}.policy-deck{max-width:630px;font-size:18px;line-height:1.65}.policy-date{font-size:12px;color:#626a5b;margin-top:24px}.policy-draft{background:#e8e7db;border-left:3px solid #6b735c;padding:20px 24px;margin:34px 0 44px;max-width:900px;font-size:14px;line-height:1.65}.policy-draft p{margin:4px 0 0}.policy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px}.policy-toc{position:sticky;top:28px;align-self:start;display:flex;flex-direction:column;gap:13px}.policy-toc p{font-size:10px;letter-spacing:1.8px;margin:0 0 8px}.policy-toc a{font-size:12px;line-height:1.5;text-decoration:none;color:#58614f}.policy-toc a:hover{text-decoration:underline}.policy-copy{max-width:720px;min-width:0}.policy-copy section{scroll-margin-top:25px;margin:0 0 38px;padding:0 0 28px;border-bottom:1px solid #d5d7ca}.policy-copy h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;font-weight:500;margin:0 0 18px}.policy-copy p,.policy-copy li{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.policy-copy p{margin:0 0 15px}.policy-copy ul{padding-left:22px}.policy-copy li{margin-bottom:12px}.policy-copy a{text-decoration:underline;text-underline-offset:3px}.pending-detail{padding:15px 18px;background:#ece8d9;border:1px solid #d7cfb6}.form-copy{border:1px solid #cdd1c0;padding:22px 24px;background:#faf9f4}.policy-bottom{font-size:11px!important;color:#626a5b}.policy-footer{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:28px 6%;border-top:1px solid #d5d7ca;font-size:11px}.policy-footer nav,.legal-links{display:flex;flex-wrap:wrap;gap:14px 22px}.policy-footer a{font-size:11px}.policy-footer [aria-current=page]{font-weight:700}.policy-footer>a:last-child{margin-left:auto}.legal-links{font-size:11px;line-height:1.6}.policy-links-note{font-size:11px;line-height:1.7}.policy-links-note a{text-decoration:underline;text-underline-offset:3px}.policy-skip{position:absolute;left:10px;top:-100px;background:#293027;color:#fff;padding:12px;z-index:10}.policy-skip:focus{top:10px}.policy-page a:focus-visible{outline:2px solid #293027;outline-offset:5px}
@media(max-width:760px){.policy-header{padding:20px 6%;align-items:flex-start}.policy-brand{font-size:31px;gap:10px}.policy-brand span{font-size:9px;letter-spacing:1px}.policy-brand small{font-size:8px;letter-spacing:2px}.policy-back{max-width:105px;font-size:11px;line-height:1.6}.policy-page main{padding:38px 6% 48px}.policy-page h1{font-size:43px;letter-spacing:-1.8px}.policy-deck{font-size:16px}.policy-layout{display:block}.policy-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:35px}.policy-toc p{grid-column:1/-1}.policy-draft{padding:17px;margin:26px 0 30px}.policy-copy h2{font-size:23px}.policy-copy p,.policy-copy li{font-size:14px}.policy-footer{display:block;line-height:1.8}.policy-footer nav{margin:16px 0}.policy-footer>a:last-child{display:inline-block}.form-copy{padding:18px}.legal-links{width:100%}}
@media print{.policy-header,.policy-toc,.policy-footer,.policy-skip{display:none}.policy-page{background:white;color:black}.policy-page main{max-width:none;padding:0}.policy-layout{display:block}.policy-copy{max-width:none}.policy-copy section{break-inside:auto}.policy-copy h2{break-after:avoid}.policy-page h1{font-size:32px}.policy-draft,.pending-detail{background:white;border:1px solid #777}.policy-copy p,.policy-copy li{font-size:11pt;line-height:1.5}}
