.page-head .back-link{min-height:44px;color:var(--color-ink-2);border-radius:12px;align-items:center;gap:2px;margin-left:-8px;padding:0 10px 0 4px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.page-title{letter-spacing:-.03em;margin-bottom:0;font-size:clamp(25px,7.4vw,30px);font-weight:900;line-height:1.22}.page-lead{color:var(--color-ink-2);margin-top:10px;font-size:15.5px;line-height:1.6}.claim-banner{background:var(--color-ink);color:var(--color-paper);border-radius:18px;grid-template-columns:44px 1fr;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.claim-banner p{margin:0;font-size:14px;line-height:1.45}.claim-banner b{font-size:15.5px;font-weight:800;display:block}.consent{background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-line-strong);border-radius:18px;transition:box-shadow .15s}.consent.is-error{box-shadow:inset 0 0 0 2px var(--color-red-strong)}.consent-row{cursor:pointer;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:16px 16px 12px;display:grid}.consent-box{color:#fff;width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--color-line-strong);background:#fff;border-radius:9px;place-items:center;transition:background-color .15s,box-shadow .15s;display:grid}.consent-box.on{background:var(--color-ink);box-shadow:none}.consent-row:has(input:focus-visible) .consent-box{outline:3px solid var(--color-cobalt);outline-offset:2px}.consent-text{padding-top:2px;font-size:15px;font-weight:700;line-height:1.45}.consent-detail{border-top:1px dashed var(--color-line-strong);color:var(--color-ink-3);margin:0 16px;padding:12px 0 14px;font-size:13px;line-height:1.55}.consent-detail dl{gap:6px;margin:0;display:grid}.consent-detail dl>div{grid-template-columns:64px 1fr;gap:8px;display:grid}.consent-detail dt{color:var(--color-ink-2);font-weight:700}.consent-detail dd{margin:0}.consent-more{color:var(--color-ink);text-underline-offset:3px;background:0 0;border:0;margin-top:6px;padding:6px 0;font-size:13px;font-weight:700;text-decoration:underline}.exists-card{background:var(--color-sun-soft);border-radius:18px;padding:16px;box-shadow:inset 0 0 0 1px #e0a00066}.doc h2{margin:28px 0 8px;font-size:17px;font-weight:850}.doc p,.doc li{color:var(--color-ink-2);font-size:14.5px;line-height:1.7}.doc ul{margin:0;padding-left:1.1em}.doc table{border-collapse:collapse;width:100%;font-size:14px}.doc th,.doc td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:10px 8px;line-height:1.5}.doc th{width:34%;color:var(--color-ink);font-weight:750}
