.policy-header{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.policy-header .brand{font-size:31px;align-self:center;padding:0}.policy-header .brand-news{letter-spacing:-2.8px}.policy-home{font-size:13px;color:var(--secondary)}.policy-shell{display:grid;grid-template-columns:225px minmax(0,1fr);gap:64px;padding-top:50px;padding-bottom:70px}.policy-eyebrow{color:var(--blue);font:700 11px Arial,sans-serif;letter-spacing:1.8px;margin-bottom:12px}.policy-sidebar{align-self:start;position:sticky;top:32px}.policy-sidebar h2{font-size:21px;letter-spacing:-.06em;margin-bottom:25px}.policy-sidebar nav{display:flex;flex-direction:column;gap:5px}.policy-sidebar nav a{padding:13px 15px;border-radius:5px;font-size:14px;color:#505a68}.policy-sidebar nav a:hover{background:#f4f7fc;color:var(--blue)}.policy-sidebar nav a[aria-current=page]{background:#eaf2ff;color:#0762d6;font-weight:700}.policy-admin{display:inline-block;margin:24px 15px;font-size:12px;color:#667488}.policy-main{min-width:0;max-width:880px}.policy-title{padding-bottom:28px;border-bottom:2px solid #1b2d43}.policy-title h1{font-size:34px;line-height:1.4;letter-spacing:-.065em;word-break:keep-all}.policy-title>p:last-child{color:#667080;font-size:14px;line-height:1.7;margin-top:12px}.policy-origin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:17px 0;font-size:12px;color:#6c7888;letter-spacing:-.02em}.policy-origin a{color:#356bad}.policy-notice{background:#fff9ed;border:1px solid #f0dfbb;border-radius:6px;padding:17px 20px;margin:4px 0 22px;line-height:1.75;font-size:13px;color:#725728}.policy-notice strong{display:block;margin-bottom:4px;color:#704c17}.policy-toc{border:1px solid #dfe6f0;border-radius:6px;margin:24px 0}.policy-toc summary{cursor:pointer;padding:16px 20px;font-size:14px;font-weight:600}.policy-toc summary span{float:right;color:#728199;font-size:12px;font-weight:400}.policy-toc nav{border-top:1px solid #e7ecf3;padding:16px 20px;display:grid;grid-template-columns:1fr 1fr;gap:11px 24px;font-size:13px;line-height:1.6}.policy-toc a{color:#486480}.policy-body{font-size:15px;line-height:1.95;color:#343e4c;word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.025em;padding-top:4px}.policy-body h2{font-size:18px;line-height:1.65;color:#17578f;margin:32px 0 12px;scroll-margin-top:24px}.policy-body h3.source-heading{font-size:21px;color:#17283c;line-height:1.5;margin:28px 0 23px}.policy-body p{margin:14px 0}.policy-body ol,.policy-body ul{padding-left:1.6em;margin:12px 0;list-style:decimal}.policy-body ul{list-style:disc}.policy-body ol ol{list-style:disc}.policy-body li{padding-left:4px;margin:7px 0}.policy-body a{color:#0969c5;text-decoration:underline;text-underline-offset:3px}.policy-body img{width:min(100%,640px);height:auto;margin:24px auto}.policy-table{max-width:100%;overflow-x:auto;margin:20px 0;border-top:2px solid #375f8c}.policy-table table{border-collapse:collapse;min-width:520px;width:100%;font-size:13px;line-height:1.7;letter-spacing:-.025em}.policy-table th,.policy-table td{padding:11px 15px;text-align:left;border-bottom:1px solid #e0e5ec;vertical-align:top}.policy-table th{background:#f2f6fb;color:#354d68;font-weight:600}.policy-table tr:nth-child(even) td{background:#fbfcfe}.policy-intro{text-align:center}.policy-intro h3.source-heading{font-size:28px}.policy-registration{border-top:1px solid #d9e2ed;margin-top:40px;padding-top:5px}.policy-end{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:45px;padding-top:24px;font-size:13px;color:#466281}.policy-page .site-footer{margin-top:0}.policy-page .footer-links{align-items:flex-start}
@media(max-width:900px){.policy-shell{gap:30px;grid-template-columns:185px minmax(0,1fr)}.policy-sidebar nav a{padding:12px 10px;font-size:13px}.policy-title h1{font-size:29px}}
@media(max-width:650px){.policy-header{min-height:86px}.policy-header .brand{font-size:25px}.policy-header .brand small{font-size:9px;letter-spacing:2px}.policy-home{font-size:12px}.policy-shell{display:block;padding-top:24px;padding-bottom:45px}.policy-sidebar{position:static;margin-bottom:30px}.policy-sidebar>.policy-eyebrow,.policy-sidebar>h2,.policy-admin{display:none}.policy-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:7px}.policy-sidebar nav a{border:1px solid #e3e8f0;padding:8px 10px;font-size:12px}.policy-title h1{font-size:28px}.policy-body{font-size:14px;line-height:1.95;word-break:normal}.policy-body h2{font-size:17px}.policy-notice{padding:14px 16px}.policy-toc nav{grid-template-columns:1fr}.policy-origin{font-size:11px}.policy-page .site-footer{padding-bottom:0}}
