.policy-page{max-width:900px;padding-block:64px 80px}.policy-page h1{font-size:clamp(2.7rem,6vw,4.2rem);margin-bottom:20px}.policy-page h2{font-size:1.8rem;margin:38px 0 14px}.policy-page .policy-date{font-size:.9rem;color:var(--muted);margin-bottom:26px}.policy-page a{color:var(--deep-teal)}.policy-table{overflow-x:auto;margin:22px 0}.policy-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.policy-table th,.policy-table td{padding:14px;border-bottom:1px solid var(--line);vertical-align:top}.policy-table thead{background:var(--surface)}.policy-table th{font-weight:700}.policy-table th:first-child{white-space:nowrap}@media(max-width:650px){.policy-page{padding-block:38px 55px}.policy-page h2{font-size:1.5rem}.policy-table th,.policy-table td{padding:10px;font-size:.88rem}}