.policy-page{background:#fff;color:#1d2738;line-height:1.9}.policy-page .site-header{position:relative}.policy-width{max-width:900px;margin:auto;padding:0 28px}.policy-hero{background:#eff6ff;padding:64px 0 44px}.policy-hero h1{font-size:42px;line-height:1.45;margin:14px 0 20px;letter-spacing:.02em}.policy-hero h1 span{display:block;font-size:17px;color:#526279;margin-top:12px}.draft-badge{font-size:12px;padding:6px 12px;border:1px solid #ba8436;border-radius:20px;color:#765313;background:#fff7e5;white-space:nowrap}.review-alert,.pending{background:#fff8e9;border-left:4px solid #ba8436;padding:20px 24px;margin:24px 0}.review-alert p{margin:8px 0 0}.review-nav{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:28px}.policy-content{padding-top:54px;padding-bottom:80px}.policy-content h2{font-size:26px;line-height:1.5;margin:12px 0 24px}.policy-content h3{font-size:20px;line-height:1.6;margin:38px 0 14px}.policy-content p{margin:14px 0}.policy-content a,.review-nav a{color:#285eb4;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.policy-content .button{color:#fff;text-decoration:none;width:fit-content;margin-top:28px}.policy-content ul,.policy-content ol{padding-left:1.4em;list-style:revert}.policy-content li{margin:12px 0}.policy-content code{font-size:.9em;overflow-wrap:anywhere}.pending{font-size:14px}.pending strong{display:block;color:#805717;margin-bottom:5px}.operator{border-top:1px solid #dce4ed}.operator>div{display:grid;grid-template-columns:140px 1fr;padding:17px 0;border-bottom:1px solid #dce4ed;gap:20px}.operator dt{font-weight:700}.operator dd{margin:0;overflow-wrap:anywhere}mark{background:#fff0c7;color:#624609;padding:2px 4px}.review-box{border-top:1px solid #dce4ed;padding-top:36px;margin-top:52px;scroll-margin-top:24px}.small{font-size:14px;color:#526279}.policy-footer{border-top:1px solid #dce4ed;padding:28px;text-align:center;font-size:12px;color:#526279}.policy-page a:focus-visible{outline:3px solid #396dce;outline-offset:4px}@media(max-width:767px){.policy-width{padding-left:24px;padding-right:24px}.policy-page .header-inner{gap:12px}.policy-page .brand strong{font-size:19px}.draft-badge{font-size:10px;padding:4px 8px}.policy-hero{padding-top:38px}.policy-hero h1{font-size:30px}.policy-content{padding-top:36px}.policy-content h2{font-size:23px}.policy-content h3{font-size:19px}.review-alert,.pending{padding:16px}.operator>div{grid-template-columns:1fr;gap:4px}.review-nav{font-size:14px;gap:10px 18px}}@media print{.policy-page .site-header{position:static}.review-box,.pending{break-inside:avoid}.draft-badge{border:2px solid #765313}.policy-content a{color:inherit}}
