.policy-page{--nav-offset: 82px;padding-top:var(--nav-offset);background:#fefefe;color:#221e1e}@media(max-width:992px){.policy-page{--nav-offset: 74px}}.policy-page .container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.policy-hero{padding:4.75rem 0 3rem;background:radial-gradient(circle at top right,rgba(233,117,37,.12),transparent 32%),linear-gradient(180deg,#008c9514,#008c9505),#f8f9fa}.policy-hero .container{max-width:980px}.policy-hero .policy-eyebrow{display:inline-flex;align-items:center;padding:.35rem .8rem;margin-bottom:1rem;border-radius:999px;background:#008c951a;color:#008c95;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.policy-hero h1{margin:0 0 1rem;color:#008c95;font-size:clamp(2.25rem,2vw + 1.5rem,3.5rem);line-height:1.12}.policy-hero p{max-width:52rem;margin:0 0 1rem;color:#445352;font-size:1.08rem}.policy-hero .policy-meta{color:#91a2a1;font-size:.95rem;font-weight:600}.policy-content{padding:0 0 5rem}.policy-content .container{display:grid;gap:1.25rem;max-width:980px}.policy-content .policy-card{padding:1.75rem;border:1px solid rgba(145,162,161,.28);border-radius:18px;background:#fefefe;box-shadow:0 12px 34px #0000000d}.policy-content h2{margin:0 0 .9rem;color:#221e1e;font-size:1.3rem}.policy-content p,.policy-content li{color:#445352;font-size:1rem;line-height:1.7}.policy-content p+p{margin-top:.85rem}.policy-content ul{margin:1rem 0 0;padding-left:1.2rem}.policy-content li+li{margin-top:.65rem}@media(max-width:768px){.policy-hero{padding:3.5rem 0 2.5rem}.policy-content{padding-bottom:3.5rem}.policy-content .policy-card{padding:1.35rem}}
