.policy-page{padding-top:44px}.policy-hero{max-width:840px;margin-bottom:40px}.policy-hero h1{font-size:clamp(44px,5vw,65px);margin-bottom:20px}.policy-hero>.eyebrow{display:flex;gap:12px;align-items:center}.policy-hero>.eyebrow:before{content:'';height:2px;width:24px;background:#ca282a}.policy-hero>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:640px;color:#62647d}.policy-draft{background:#e9e9f4;border-left:3px solid #777aa8;border-radius:0 4px 4px 0;padding:19px 23px;margin-top:27px}.policy-draft>strong{display:block;font-size:13px;margin-bottom:6px}.policy-draft>span{font-size:10px;color:#62647d}.policy-draft p{font-size:12px;line-height:1.8;margin:12px 0 0;max-width:660px}.policy-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:60px;padding-top:32px;border-top:1px solid #dcddea}.policy-guide{align-self:start;position:sticky;top:28px}.policy-guide>p{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7c7e9c;margin:0 0 16px}.policy-guide a{display:block;font-size:12px;line-height:1.6;padding:11px 0;text-decoration:none;border-bottom:1px solid #e2e3ee}.policy-guide a:hover{text-decoration:underline;text-underline-offset:4px}.policy-body{max-width:820px;padding-bottom:20px}.policy-body section{padding:0 0 35px;margin:0 0 34px;border-bottom:1px solid #dcddea;scroll-margin-top:28px}.section-number{font-size:10px!important;text-transform:uppercase;letter-spacing:.1em;color:#7b7d9c!important;margin-bottom:13px!important}.policy-body h2{font-size:29px;line-height:1.25;letter-spacing:-.03em;margin-bottom:18px}.policy-body h3{font-size:19px;line-height:1.35;letter-spacing:-.02em;margin-bottom:11px}.policy-body p,.policy-body li{font-size:14px;line-height:1.85;color:#565875}.policy-body p{margin-bottom:17px}.policy-body p:last-child{margin-bottom:0}.policy-body a{text-underline-offset:3px;overflow-wrap:anywhere}.policy-body ul{padding-left:20px;margin:20px 0}.policy-body li{margin:0 0 15px}.policy-detail{padding:22px 0;border-bottom:1px solid #e2e3ee}.policy-detail:last-child{border-bottom:0;padding-bottom:0}.policy-detail:first-of-type{padding-top:0}.site-address{overflow-wrap:anywhere}.policy-contact{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;background:#eeeeF7;border:1px solid #dbdcea;border-radius:5px;padding:21px}.policy-contact span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#7b7d99;margin-bottom:9px}.policy-contact a{font-size:15px;font-weight:550}.policy-body .policy-small{font-size:11px;color:#777997}.policy-body .feature-list{list-style:none;padding:0;margin:0}.feature-list li{padding:20px 0;border-bottom:1px solid #e2e3ee;margin:0}.feature-list li:first-child{padding-top:0}.feature-list li:last-child{border-bottom:0;padding-bottom:0}
@media(max-width:900px){.policy-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.policy-contact{grid-template-columns:1fr}.policy-body h2{font-size:27px}}
@media(max-width:700px){.policy-page{padding-top:32px}.policy-hero{margin-bottom:28px}.policy-hero h1{font-size:45px}.policy-hero>p:not(.eyebrow){font-size:16px}.policy-draft{padding:17px 19px}.policy-draft p{font-size:12px}.policy-layout{display:block;padding-top:22px}.policy-guide{position:static;margin-bottom:31px}.policy-guide>div{display:flex;flex-wrap:wrap;gap:8px}.policy-guide a{border:1px solid #d8d9e9;border-radius:4px;padding:9px 12px;font-size:11px;min-height:36px}.policy-guide>p{margin-bottom:12px}.policy-body p,.policy-body li{font-size:14px;line-height:1.8}.policy-body h2{font-size:27px}.policy-body h3{font-size:19px}.policy-body section{margin-bottom:29px;padding-bottom:28px}.policy-contact{padding:19px;gap:20px}.policy-contact a{font-size:15px}.policy-draft>span{font-size:10px}}

/* Review revision: normal-text contrast for policy labels and notes. */
.policy-guide>p,.policy-contact span,.policy-body .policy-small{color:#62647d}.section-number{color:#62647d!important}

/* Keep policy social links below their label on narrow screens; scoped away from demos. */
.policy-page~footer>.social-placeholders{display:block}
