.policy-page{max-width:920px}.policy-page h1{font-size:clamp(52px,8vw,110px);letter-spacing:-.08em;line-height:.86;margin:0 0 28px}.policy-page h2{font-size:32px;letter-spacing:-.04em;line-height:1;margin:48px 0 14px}.policy-page p,.policy-page li{font-size:17px}.policy-page ul{padding-left:22px}.policy-page table{border-collapse:collapse;font-size:14px;margin:20px 0;width:100%}.policy-page th,.policy-page td{border:var(--line);padding:12px;text-align:left;vertical-align:top}.policy-note{background:var(--yellow);border:var(--line);box-shadow:var(--shadow);margin:0 0 44px;padding:20px}.policy-note p{font-size:14px;margin:0}.policy-index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.policy-index-card{background:var(--blue);border:var(--line);box-shadow:var(--shadow);display:block;padding:26px}.policy-index-card:nth-child(2n){background:var(--pink)}.policy-index-card h2{font-size:28px;margin:0 0 12px}.policy-index-card p{font-size:15px;margin:0}@media(max-width:650px){.policy-index-grid{grid-template-columns:1fr}.policy-page{overflow:hidden}.policy-page table{font-size:12px;min-width:600px}}
