body{background:#f8fbff;color:#233553}header{padding:20px max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}header>a:last-child{font-size:14px;color:#2563eb}.policy-layout{max-width:1160px;margin:56px auto 80px;padding:0 24px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:52px}.policy-layout aside{align-self:start;position:sticky;top:28px}.policy-layout nav{display:grid;gap:16px;margin-top:24px}nav a{color:#2563eb;font-weight:600;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #2563eb;outline-offset:5px;border-radius:3px}article{background:#fff;border:1px solid #dce7f5;border-radius:20px;padding:40px;min-width:0}article h1{font-size:clamp(32px,5vw,44px);line-height:1.15;margin:16px 0}article h2{font-size:21px;line-height:1.35;margin:32px 0 10px}article p{line-height:1.8;margin:12px 0;color:#435774}article a{color:#2563eb}.policy-intro{font-size:18px}.policy-date{font-size:14px;color:#64748b}.draft-note{background:#fff6dc;border:1px solid #e8ca7f;border-radius:10px;padding:12px 16px;font-size:14px}.policy-footer{max-width:1160px;margin:auto;padding:28px 24px 40px;border-top:1px solid #dce7f5;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.policy-footer nav{display:flex;flex-wrap:wrap;gap:20px}.policy-footer a{font-size:14px;color:#435774}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}caption{text-align:left;padding:12px 0}th,td{text-align:left;vertical-align:top;padding:14px;border:1px solid #dce7f5;line-height:1.6}th{background:#eff6ff}code{overflow-wrap:anywhere}@media(max-width:760px){.policy-layout{grid-template-columns:1fr;gap:24px;margin-top:28px}.policy-layout aside{position:static}.policy-layout nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}article{padding:24px 20px}header{padding:18px 20px}.policy-footer{display:grid}}