.policy-page[data-v-cb14edac]{background:var(--cv-bg);min-height:calc(100vh - 72px)}.policy-container[data-v-cb14edac]{max-width:920px}.policy-hero[data-v-cb14edac]{background:linear-gradient(180deg,#fff 0,var(--cv-bg) 100%);border-bottom:1px solid var(--cv-soft-border)}.policy-hero .container[data-v-cb14edac]{padding-bottom:44px;padding-top:68px}.eyebrow[data-v-cb14edac]{color:var(--cv-brand);font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.2;margin:0;text-transform:uppercase}h1[data-v-cb14edac]{color:var(--cv-text);font-size:clamp(34px,5vw,54px);font-weight:700;letter-spacing:0;line-height:1.12;margin:14px 0 0;max-width:780px}.hero-copy[data-v-cb14edac]{color:#111827b8;font-size:18px;line-height:1.65;max-width:760px}.hero-copy[data-v-cb14edac],.updated[data-v-cb14edac]{font-weight:400;margin:18px 0 0}.updated[data-v-cb14edac]{color:var(--cv-muted);font-size:13px}.policy-body .container[data-v-cb14edac]{display:grid;gap:22px;padding-bottom:62px;padding-top:34px}[data-v-cb14edac] .policy-section{background:#fff;border:1px solid var(--cv-soft-border);border-radius:var(--cv-radius);padding:24px}[data-v-cb14edac] .policy-section h2{color:var(--cv-text);font-size:22px;font-weight:600;letter-spacing:0;line-height:1.25;margin:0}[data-v-cb14edac] .policy-section h3{color:var(--cv-text);font-size:16px;font-weight:600;line-height:1.35;margin:20px 0 0}[data-v-cb14edac] .policy-section li,[data-v-cb14edac] .policy-section p{color:#475467;font-size:15px;font-weight:400;line-height:1.72}[data-v-cb14edac] .policy-section p{margin:12px 0 0}[data-v-cb14edac] .policy-section ul{display:grid;gap:8px;margin:14px 0 0;padding-left:20px}[data-v-cb14edac] .policy-section a{color:var(--cv-brand);font-weight:500}[data-v-cb14edac] .info-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}[data-v-cb14edac] .info-grid div{border:1px solid var(--cv-soft-border);border-radius:var(--cv-radius);padding:14px}[data-v-cb14edac] .info-grid span{color:var(--cv-muted);display:block;font-size:12px;font-weight:500;margin-bottom:6px;text-transform:uppercase}[data-v-cb14edac] .info-grid strong{color:var(--cv-text);display:block;font-size:15px;font-weight:500;overflow-wrap:anywhere}@media(max-width:760px){.policy-hero .container[data-v-cb14edac]{padding-top:44px}[data-v-cb14edac] .policy-section{padding:18px}[data-v-cb14edac] .info-grid{grid-template-columns:1fr}}
