.legal-section[data-v-b9b4b579]{padding:7rem 0;position:relative;z-index:1}.legal-grid[data-v-b9b4b579]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.legal-card[data-v-b9b4b579]{background:var(--navy);border:1px solid var(--border);border-radius:16px;padding:1.75rem;text-align:center;transition:all .3s}.legal-card[data-v-b9b4b579]:hover{border-color:#f5a6234d;transform:translateY(-2px)}.legal-icon[data-v-b9b4b579]{width:56px;height:56px;border-radius:14px;background:#f5a6231a;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem}.legal-title[data-v-b9b4b579]{font-family:var(--font-display);font-weight:700;font-size:.95rem;margin-bottom:.4rem}.legal-num[data-v-b9b4b579]{font-family:var(--font-mono);font-size:.72rem;color:var(--gold);margin-bottom:.5rem}.legal-desc[data-v-b9b4b579]{font-size:.8rem;color:var(--muted)}.legal-note[data-v-b9b4b579]{margin-top:2rem;text-align:center;font-size:.85rem;color:var(--muted)}.legal-note a[data-v-b9b4b579]{color:var(--cyan);font-weight:600}@media(max-width:1024px){.legal-grid[data-v-b9b4b579]{grid-template-columns:repeat(1,1fr)}}@media(max-width:768px){.container[data-v-b9b4b579]{padding:0 .75rem}.section-title[data-v-b9b4b579]{font-size:clamp(1.45rem,3.5vw,2.75rem)}.section-desc[data-v-b9b4b579]{font-size:.875rem;line-height:1.5}.legal-grid[data-v-b9b4b579]{grid-template-columns:repeat(1,1fr)}}
