.policy{max-width:780px;margin:0 auto;padding:150px 24px 110px}
.policy h1{font-family:var(--serif);font-size:32px;font-weight:600;color:var(--navy);margin-top:14px}
.policy .date{color:var(--muted);font-size:14px;margin:8px 0 44px}
.policy h2{font-family:var(--serif);font-size:19px;font-weight:600;color:var(--navy);margin:40px 0 12px;padding-top:24px;border-top:1px solid var(--line)}
.policy p,.policy li{font-size:15px;color:#3A4150;line-height:1.85}
.policy ul{list-style:disc;padding-left:20px}
.policy table{width:100%;border-collapse:collapse;margin-top:12px;font-size:14.5px}
.policy th,.policy td{border:1px solid var(--line);padding:11px 14px;text-align:left;vertical-align:top}
.policy th{background:var(--paper);width:150px;font-weight:600;color:var(--navy)}
.back{display:inline-block;font-size:14px;color:var(--navy);font-weight:600}
.policy-tel{color:#fff;font-weight:700;font-size:16px}

/* 404 */
.nf{background:var(--navy);color:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}
.nf .eyebrow{justify-content:center}
.nf .h2{color:#fff}
.nf p{color:rgba(255,255,255,.6);margin-top:12px}
.nf .btns{justify-content:center}
@media (max-width:520px){.policy th{width:96px}.hd .logo span{display:none}.policy-tel{font-size:15px}}
