.policy-page .header-inner{height:80px}.policy-home{min-height:44px;display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:650}.policy-main{max-width:900px;padding-block:32px 72px}.policy-navigation{display:flex;flex-wrap:wrap;gap:8px 24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.policy-navigation a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:650}.policy-navigation a[aria-current=page]{color:var(--coral);text-decoration:underline;text-underline-offset:6px}.policy-title{padding-block:42px 28px}.policy-title h1{font-size:clamp(29px,6vw,44px);line-height:1.35;overflow-wrap:anywhere}.policy-title .eyebrow{margin-bottom:14px}.policy-status{padding:16px 18px;margin-top:24px;background:var(--pink);border-left:3px solid var(--coral);border-radius:0 8px 8px 0;font-size:14px;line-height:1.75}.policy-toc{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-bottom:34px}.policy-toc h2{font-size:18px;letter-spacing:0}.policy-toc ol{padding-left:24px;margin:14px 0 0;columns:2;column-gap:32px}.policy-toc li{break-inside:avoid;font-size:14px;padding-bottom:5px}.policy-toc a{display:inline-block;padding-block:5px}.policy-content{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.policy-content h2{margin:42px 0 16px;font-size:24px;line-height:1.5}.policy-content h3{margin:28px 0 12px;font-size:19px;line-height:1.5}.policy-content h4,.policy-content h5,.policy-content h6{margin:24px 0 12px;font-size:17px;line-height:1.5}.policy-content p,.policy-content ul,.policy-content ol{margin:0 0 18px}.policy-content li{margin-bottom:8px}.policy-content ul,.policy-content ol{padding-left:25px}.policy-content a,.policy-toc a{color:var(--coral);text-decoration:underline;text-underline-offset:3px}.policy-content code{font:inherit;font-size:.9em;background:#f3ece5;padding:2px 5px;border-radius:4px;white-space:normal;overflow-wrap:anywhere}.policy-content .heading-anchor{margin-left:10px;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;font-size:18px;text-decoration:none;font-weight:450}.policy-content blockquote{margin:22px 0;padding:18px 20px;border-left:3px solid var(--coral);background:var(--pink);border-radius:0 8px 8px 0}.policy-content blockquote p{margin:0}.table-scroll{max-width:100%;overflow-x:auto;margin:20px 0 24px;border:1px solid var(--line);border-radius:10px;background:var(--paper);overscroll-behavior-x:contain}.table-scroll table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.7}.table-scroll th,.table-scroll td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.table-scroll th{background:#f3ece5;font-weight:700}.table-scroll th:last-child,.table-scroll td:last-child{border-right:0}.table-scroll tr:last-child td{border-bottom:0}.policy-page .site-footer{border-top:1px solid var(--line)}
@media(max-width:600px){.policy-page .header-inner{height:72px}.policy-main{padding-block:20px 48px}.policy-navigation{gap:4px 16px;padding-bottom:16px}.policy-navigation a{font-size:13px}.policy-title{padding-block:28px 22px}.policy-title .eyebrow{font-size:10px}.policy-status{font-size:13px;padding:14px}.policy-toc{padding:20px;margin-bottom:26px}.policy-toc ol{columns:1}.policy-content{font-size:15px}.policy-content h2{font-size:21px;margin-top:32px}.policy-content h3{font-size:18px}.table-scroll th,.table-scroll td{padding:12px}.policy-home{font-size:13px}}
