.policy-page[data-v-fed4bd2d]{min-height:100vh;color:var(--text-primary,#0f172a);background:#fff}.policy-shell[data-v-fed4bd2d]{background:linear-gradient(#ecfccb 0%,#d9f99d 18%,#f8fafc 42%,#fff 100%);padding:110px 16px 0;position:relative;overflow:hidden}.policy-code[data-v-fed4bd2d]{pointer-events:none;color:#3f621229;flex-direction:column;gap:18px;width:min(38%,420px);padding:40px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:flex;position:absolute;top:120px;bottom:0;right:0}.policy-hero[data-v-fed4bd2d]{z-index:1;text-align:center;max-width:820px;margin:0 auto;padding-bottom:28px;position:relative}.policy-badge[data-v-fed4bd2d]{color:#3f6212;letter-spacing:.08em;background:#bef264a6;border-radius:999px;justify-content:center;align-items:center;min-height:32px;margin:0 auto 18px;padding:0 14px;font-size:.75rem;font-weight:800;display:inline-flex}.policy-title[data-v-fed4bd2d]{color:#0f172a;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15}.policy-leaf[data-v-fed4bd2d]{vertical-align:middle;margin-left:6px;font-size:.7em;display:inline-block}.policy-desc[data-v-fed4bd2d]{color:#64748b;max-width:36rem;margin:14px auto 0;font-size:1rem;line-height:1.6}.policy-tabs[data-v-fed4bd2d]{background:#94a3b838;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;margin:28px auto 0;padding:5px;display:inline-flex}.policy-tab[data-v-fed4bd2d]{color:#334155;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.policy-tab.active[data-v-fed4bd2d]{color:#0f172a;background:#fff;box-shadow:0 4px 14px #0f172a1a}.policy-main[data-v-fed4bd2d]{z-index:1;max-width:820px;margin:0 auto;padding:8px 0 64px;position:relative}.policy-article[data-v-fed4bd2d]{color:#334155;background:0 0;font-size:.9875rem;line-height:1.75}.policy-article[data-v-fed4bd2d] .legal-effective{color:#64748b;margin:0 0 18px;font-size:.875rem;font-weight:600}.policy-article[data-v-fed4bd2d] .legal-intro,.policy-article[data-v-fed4bd2d] p{color:#475569;margin:0 0 14px;line-height:1.75}.policy-article[data-v-fed4bd2d] h2{color:#0f172a;border:none;margin:28px 0 12px;padding:0;font-size:1.125rem;font-weight:800}.policy-article[data-v-fed4bd2d] h3{color:#1e293b;margin:16px 0 8px;font-size:1rem;font-weight:700}.policy-article[data-v-fed4bd2d] ul{margin:0 0 14px;padding-left:1.2rem}.policy-article[data-v-fed4bd2d] li{margin-bottom:6px}.policy-article[data-v-fed4bd2d] a{color:var(--primary-dark,#e04600);font-weight:600}.policy-article[data-v-fed4bd2d] .legal-contact{margin-top:8px}.policy-article[data-v-fed4bd2d] .legal-contact-label{color:#0f172a;min-width:7rem;font-weight:700;display:inline-block}.sr-only[data-v-fed4bd2d]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.policy-code[data-v-fed4bd2d]{display:none}.policy-tabs[data-v-fed4bd2d]{border-radius:18px;width:100%}.policy-tab[data-v-fed4bd2d]{flex:auto;padding:0 10px;font-size:.8125rem}}
