.policy{max-width:760px;margin:0 auto;padding:4rem 1.5rem 5rem;font-family:var(--font-body);color:var(--ink);line-height:1.9}.policy h1{font-size:2rem;margin:0 0 1.5rem}.policy h1,.policy h2{font-family:var(--font-display)}.policy h2{font-size:1.2rem;margin:2rem 0 .5rem}.policy p,.policy ul{margin:.5rem 0}.policy ul{list-style:none;padding:0}.policy-en ul{list-style:disc;padding-left:1.3rem;margin:.6rem 0 1rem}.policy-en li{margin:.3rem 0;padding-left:.2rem}.policy-en li::marker{color:var(--accent)}.policy a{color:var(--accent)}.policy .policy-back{display:inline-block;margin-top:3rem;font-size:.9rem;color:var(--ink-light);text-decoration:none;border-bottom:1px solid var(--border)}.policy .policy-back:hover{color:var(--accent)}.policy .policy-table{overflow-x:auto;margin:1rem 0 1.5rem}.policy table{border-collapse:collapse;width:100%;min-width:30em;font-size:.92rem;line-height:1.6}.policy td,.policy th{text-align:left;vertical-align:top;padding:.6rem .9rem .6rem 0;border-bottom:1px solid var(--border)}.policy th{font-weight:500;color:var(--ink-light);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;border-bottom-color:var(--ink-muted)}.policy td:last-child,.policy th:last-child{padding-right:0}.policy strong{font-weight:600}