.policy-page{line-height:1.8}.policy-header,.policy-footer{width:min(1240px, calc(100% - 2 * var(--gutter)));justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.policy-header{border-bottom:1px solid var(--color-line);padding-block:28px}.policy-header img{width:160px;height:auto}.policy-back{border-radius:var(--radius-pill);background:var(--color-white);align-items:center;gap:12px;padding:12px 22px;font-weight:800;display:inline-flex}.policy-back:hover{background:var(--color-yellow)}.policy-document{width:min(800px, calc(100% - 2 * var(--gutter)));overflow-wrap:anywhere;margin:clamp(48px,7vw,96px) auto}.policy-document .eyebrow{margin-bottom:16px}.policy-document h1{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:40px;font-size:clamp(42px,6vw,72px);line-height:1.08}.policy-document h2{font-family:var(--font-display);margin:48px 0 20px;scroll-margin-top:32px;font-size:clamp(25px,3vw,32px);line-height:1.25}.policy-document h3{font-family:var(--font-display);margin:32px 0 16px;font-size:23px;line-height:1.35}.policy-document p,.policy-document ul,.policy-document ol{margin-bottom:22px}.policy-document ul,.policy-document ol{padding-left:24px}.policy-document li+li{margin-top:8px}.policy-document a,.policy-footer a{text-underline-offset:4px;text-decoration:underline}.policy-document a:hover,.policy-footer a:hover{text-decoration-thickness:2px}.policy-document div.index{background:#fff8;border-radius:24px;margin-block:36px;padding:28px 32px}.policy-document div.index h2{margin-top:0;margin-bottom:16px;font-size:23px;line-height:1.35}.policy-document div.index ol{margin-bottom:0}.policy-footer{border-top:1px solid var(--color-line);padding-block:32px;font-size:14px}.policy-skip{background:var(--color-white);padding:12px;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.policy-skip:focus{transform:none}@media (width<=600px){.policy-header{gap:16px}.policy-header img{width:116px}.policy-back{gap:8px;padding:10px 14px;font-size:12px}.policy-document div.index{padding:24px}.policy-footer{flex-direction:column;align-items:flex-start;gap:12px}}
