.legal-page{background:var(--bg-alt,#0e0e16);min-height:100vh;color:var(--ink,#f2f1ed);padding:60px 22px 80px;font-family:Inter,system-ui,sans-serif;line-height:1.7}.legal-wrap{max-width:760px;margin:0 auto}.legal-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--accent,#d9a441);font-family:JetBrains Mono,monospace;font-size:11px}.legal-page h1{letter-spacing:-.02em;margin:12px 0 6px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.legal-updated{opacity:.5;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:.8rem}.legal-page section{margin-bottom:30px}.legal-page h2{color:var(--ink,#fff);margin-bottom:10px;font-size:1.05rem;font-weight:700}.legal-page p{color:var(--muted,#c9c7c0);margin-bottom:10px;font-size:.92rem}.legal-page ul,.legal-page ol{color:var(--muted,#c9c7c0);margin-bottom:10px;padding-left:22px;font-size:.92rem}.legal-page li{margin-bottom:6px}.legal-page a{color:var(--accent,#d9a441)}.legal-page b{color:var(--ink,#fff)}.contact-form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.contact-form label{font-size:.85rem;font-weight:600}.contact-form .field{flex-direction:column;gap:5px;display:flex}.contact-form .field-label{opacity:.8;font-size:.75rem;font-weight:600}.contact-form input,.contact-form textarea{background:var(--bg-elevated,#ffffff0d);border:1px solid color-mix(in srgb, var(--ink,#f2f1ed) 30%, transparent);color:var(--ink,#f2f1ed);border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:.95rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent,#d9a441);outline:none}.contact-form textarea{resize:vertical;min-height:120px}.contact-submit{background:var(--ink,#f2f1ed);color:var(--bg,#0e0e16);cursor:pointer;border:none;border-radius:99px;width:fit-content;padding:14px 24px;font-size:.95rem;font-weight:800;transition:opacity .2s}.contact-submit:hover{opacity:.85}.contact-submit:disabled{opacity:.5;cursor:wait}.contact-note{color:var(--accent,#d9a441);margin-top:10px;font-size:.8rem}.card-fields{flex-direction:column;gap:12px;margin-top:14px;display:flex}.card-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#f2f1ed8c);margin-bottom:5px;font-size:.72rem;display:block}.card-field{background:var(--bg-elevated,#ffffff0d);border:1px solid var(--line-strong,#ffffff26);border-radius:10px;min-height:48px;padding:12px 14px}.card-field iframe{width:100%!important}.checkout-grid{grid-template-columns:1.15fr 1fr}@media (max-width:760px){.checkout-grid{grid-template-columns:1fr!important}}.checkout-grid input,.checkout-grid select{font-family:inherit}.checkout-status{text-transform:uppercase;letter-spacing:.22em;color:var(--muted,#f2f1ed73);align-items:center;gap:8px;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.checkout-pulse{background:var(--muted,#f2f1ed73);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite checkout-blink}@keyframes checkout-blink{0%,to{opacity:.25}50%{opacity:1}}.checkout-trust{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:18px;display:flex}.checkout-trust span{text-transform:uppercase;letter-spacing:.18em;color:var(--muted,#f2f1ed99);border:1px solid var(--line-strong,#ffffff24);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.62rem}@media (max-width:760px){.checkout-trust{justify-content:center}}
