.policy{color:var(--fg);font-size:17px;line-height:1.65}.policy h2{font:700 26px/1.2 var(--body);letter-spacing:-.02em;margin:52px 0 14px;scroll-margin-top:90px}.policy p{margin:0 0 14px}.policy ul{margin:0 0 16px;padding-left:22px}.policy li{margin-bottom:8px}.policy a{color:var(--fg);text-underline-offset:2px;text-decoration:underline}.policy a:hover{color:#d0152f}.policy-date{font:600 13px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:26px!important}.policy-toc{border:1px solid var(--line);border-radius:14px;margin-bottom:28px;padding:20px 24px}.policy-toc b{margin-bottom:8px;font-size:15px;display:block}.policy-toc ol{columns:2;column-gap:32px;margin:0;padding-left:22px;font-size:16px}.policy-toc li{break-inside:avoid;margin-bottom:6px}.policy-toc a{text-decoration:none}.policy-toc a:hover{text-decoration:underline}.policy-short,.policy-limited{background:#f5f6f8;border-radius:18px;padding:24px 28px}.policy-short h2{margin-top:0;font-size:22px}.policy-short ul,.policy-limited ul{margin-bottom:0}.policy-limited p:last-child{color:var(--muted);margin:14px 0 0;font-size:15px}@media (max-width:640px){.policy{font-size:16px}.policy h2{margin-top:40px;font-size:22px}.policy-toc ol{columns:1}.policy-short,.policy-limited{padding:20px}}
