.legal-container.svelte-1588ews{max-width:900px;margin:100px auto 40px;padding:40px;background:#2d1400;color:#f7f3ed;font-family:Quicksand,sans-serif;line-height:1.6;border-radius:1rem;text-align:left;box-shadow:0 10px 30px #0000004d}h1.svelte-1588ews{color:#e58219;font-size:1.8rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}h2.svelte-1588ews{color:#e58219;font-size:1.1rem;margin-bottom:1rem;text-transform:uppercase}h3.svelte-1588ews{margin-top:1.5rem;color:#f7f3ed;border-bottom:1px solid rgba(229,130,25,.2);display:block;padding-bottom:5px;font-size:1.1rem}.law-hint.svelte-1588ews{font-style:italic;opacity:.6;margin-bottom:2rem;font-size:.9rem}.legal-grid.svelte-1588ews{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:20px}.owner-box.svelte-1588ews,.design-notice.svelte-1588ews{padding:25px;border-radius:.8rem;background:#ffffff08}.owner-box.svelte-1588ews{border:1px solid rgba(229,130,25,.3)}.design-notice.svelte-1588ews{border:1px solid rgba(91,123,122,.3)}.brand-name.svelte-1588ews{font-size:1.5rem;font-weight:700;color:#e58219;margin:0}.person-name.svelte-1588ews,.agency-name.svelte-1588ews{font-weight:700;margin-bottom:10px;display:block}.disclaimer-text.svelte-1588ews{font-size:.85rem;margin-top:15px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);opacity:.8}.legal-divider.svelte-1588ews{border:0;height:1px;background:linear-gradient(to right,transparent,#E58219,transparent);margin:40px 0}.status-box.svelte-1588ews ul:where(.svelte-1588ews){list-style:none;padding-left:0;margin:20px 0}.status-box.svelte-1588ews li:where(.svelte-1588ews){margin-bottom:12px;padding-left:25px;position:relative}.status-box.svelte-1588ews li:where(.svelte-1588ews):before{content:"✕";color:#e58219;position:absolute;left:0;font-weight:700}.help-note.svelte-1588ews{background:#e582191a;padding:15px;border-radius:.5rem;font-size:.95rem;border:1px dashed #E58219}a.svelte-1588ews{color:#e58219;text-decoration:underline;transition:opacity .2s}a.svelte-1588ews:hover{opacity:.8}@media(max-width:768px){.legal-grid.svelte-1588ews{grid-template-columns:1fr}.legal-container.svelte-1588ews{padding:25px 20px;margin:80px 15px 20px}h1.svelte-1588ews{font-size:1.5rem}}
