.fp .policy-page{padding:48px 0 72px}.fp .policy-content{max-width:800px}.fp .policy-back{display:inline-block;margin-bottom:32px}.fp .policy-content h1{font-size:clamp(40px,6vw,64px);margin:10px 0 20px}.fp .policy-intro{font-size:20px;line-height:1.5}.fp .policy-effective{margin:28px 0 36px;padding:16px 20px;border:1px solid #a4b49b;border-radius:8px;background:#eef0e5}.fp .policy-body section+section{margin-top:36px}.fp .policy-body h2{font:600 25px/1.25 var(--lp-sans),system-ui,sans-serif;letter-spacing:-.02em;margin-bottom:14px;text-wrap:pretty}.fp .policy-body{line-height:1.7;overflow-wrap:anywhere}.fp .policy-body ul{padding-left:24px;margin:0 0 16px}.fp .policy-body li+li{margin-top:10px}.fp .policy-review-note{border-left:3px solid #6b7f5f;padding-left:16px}.fp .policy-links{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #a4b49b;margin-top:40px;padding-top:20px}.fp .policy-links a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:760px){.fp .policy-page{padding:32px 0 48px}.fp .policy-intro{font-size:18px}}