.policy{max-width:760px;margin:0 auto;padding:64px 0 96px}.policy__header{display:grid;gap:var(--space-3)}.policy__title{font-size:clamp(40px,6vw,64px);letter-spacing:-.02em}.policy__updated{color:var(--muted)}.policy__lead{font-size:19px;line-height:1.55}.policy__contents{display:block;margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.policy__contents h2{font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.policy__contents ol{margin:var(--space-3) 0 0;padding-left:var(--space-5);columns:220px 2;column-gap:var(--space-6)}.policy__contents li{padding:2px 0;page-break-inside:avoid;break-inside:avoid}.policy__contents a{color:var(--ink)}.policy__body section{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.policy__body h2{margin:var(--space-7) 0 var(--space-3);font-size:30px}.policy__body h3{margin:var(--space-5) 0 var(--space-2);font-family:var(--sans);font-size:18px;font-weight:700}.policy__body li,.policy__body p{line-height:1.65}.policy__body p,.policy__body ul{margin:0 0 var(--space-3)}.policy__body ul{padding-left:var(--space-5);display:grid;gap:var(--space-2)}.policy__body a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.policy__table{margin:var(--space-4) 0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.policy__table table{width:100%;border-collapse:collapse;font-size:15px}.policy__table td,.policy__table th{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.policy__table thead th{background:var(--surface-muted);font-weight:700}.policy__table tbody tr:last-child td,.policy__table tbody tr:last-child th{border-bottom:0}.policy__table tbody th{font-weight:600;min-width:140px}@media (max-width:720px){.policy{padding:40px 0 64px}.policy__lead{font-size:17px}.policy__body h2{font-size:26px}}