.policy-document{max-width:920px;margin:35px auto 75px;line-height:1.95;color:var(--rf-text,#f1f5f9)}.policy-eyebrow{color:#7dd3fc;font-size:11px;letter-spacing:.16em}.policy-document h1{font-size:30px;font-weight:600;line-height:1.4;margin:14px 0}.policy-date{font-size:12px;color:#91a9bd}.policy-draft{background:#7dd3fc0b;border:1px solid #7dd3fc40;border-radius:9px;padding:18px;margin:24px 0;font-size:12px}.policy-draft strong{color:#7dd3fc}.policy-document nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.policy-document nav a{padding:7px 14px;border:1px solid #ffffff25;border-radius:6px;font-size:12px}.policy-document nav a[aria-current]{border-color:#7dd3fc;color:#7dd3fc}.policy-intro{font-size:14px}.policy-toc{font-size:12px;border-block:1px solid #ffffff20;margin:28px 0;padding:15px 0}.policy-toc summary{cursor:pointer;color:#7dd3fc}.policy-toc a{display:block;margin-top:10px}.policy-document section{scroll-margin-top:90px;border-bottom:1px solid #ffffff12;padding:28px 0}.policy-document h2{font-size:18px;font-weight:600;margin-bottom:14px}.policy-document section p{font-size:14px;color:#b6c5d0;margin-top:12px;word-break:keep-all;overflow-wrap:anywhere}.policy-links{display:flex;gap:20px;color:#7dd3fc;font-size:13px;margin-top:30px}html[data-theme=light] .policy-document section p{color:#385c74}html[data-theme=light] .policy-document :is(.policy-eyebrow,.policy-draft strong,.policy-links,.policy-toc summary){color:#0369a1}html[data-theme=light] .policy-document nav a{border-color:#17344a30}html[data-theme=light] .policy-document nav a[aria-current]{color:#0369a1;border-color:#0369a1}@media(max-width:600px){.policy-document h1{font-size:25px}.policy-document section p{font-size:13px}}