.legal-page[data-v-b3566657]{padding:2rem 0 4rem}.narrow-container[data-v-b3566657]{max-width:860px}.legal-hero[data-v-b3566657]{text-align:center;margin-bottom:2rem}.hero-badge[data-v-b3566657]{display:inline-block;background:var(--color-accent-dark);color:#fff;padding:.25rem .9rem;border-radius:999px;font-size:.82rem;font-weight:700;margin-bottom:.75rem}.legal-title[data-v-b3566657]{color:var(--color-primary);font-size:1.9rem;margin-bottom:.65rem}.legal-desc[data-v-b3566657]{color:var(--color-text-light);line-height:1.8}.policy-section[data-v-b3566657]{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:8px;box-shadow:var(--shadow-sm);padding:1.6rem 1.75rem;margin-bottom:1.25rem}.section-title[data-v-b3566657]{color:var(--color-primary);font-size:1.15rem;margin-bottom:.75rem}.policy-section p[data-v-b3566657]{line-height:1.85;color:var(--color-text)}.external-links[data-v-b3566657]{background:#fffdf8;border-color:#ead6ad}.link-list[data-v-b3566657]{display:flex;flex-wrap:wrap;gap:.75rem}.link-list a[data-v-b3566657]{display:inline-block;color:var(--color-primary);background:#fff;border:1px solid var(--color-accent-dark);border-radius:6px;padding:.55rem .9rem;font-weight:700;text-decoration:none}.link-list a[data-v-b3566657]:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.effective-date[data-v-b3566657]{text-align:right;color:var(--color-text-light);font-size:.88rem}@media (max-width: 640px){.policy-section[data-v-b3566657]{padding:1.25rem}.legal-title[data-v-b3566657]{font-size:1.55rem}.effective-date[data-v-b3566657]{text-align:left}}
