.launcher.legal{max-width:none;padding:0 0 max(24px, env(safe-area-inset-bottom))}.legal .legal-bar{max-width:680px;padding:max(14px, env(safe-area-inset-top)) 24px 6px;align-items:center;gap:12px;margin:0 auto;display:flex}.legal .legal-back{border:1px solid var(--line);width:40px;height:40px;color:var(--cream-3);background:#ffffff0d;border-radius:999px;place-items:center;text-decoration:none;display:grid;position:relative}.legal .legal-back:after{content:"";position:absolute;inset:-2px}.legal .legal-body{max-width:680px;color:var(--muted-2);margin:0 auto;padding:12px 24px 8px}.legal .legal-body h1{font:700 1.5rem / 1.25 var(--font-display);color:var(--cream);margin:10px 0 8px}.legal .legal-body h2{font:700 1.05rem / 1.35 var(--font-display);color:var(--cream);margin:28px 0 8px}.legal .legal-body h3{color:var(--cream-3);margin:20px 0 6px;font-size:.95rem}.legal .legal-body p,.legal .legal-body li,.legal .legal-body dd{color:var(--muted-2);font-size:.9rem;line-height:1.75}.legal .legal-body .legal-lead{color:var(--cream-3);margin-bottom:14px}.legal .legal-body ul,.legal .legal-body ol{padding-left:1.2em}.legal .legal-body li{margin:4px 0}.legal .legal-body a{color:var(--gold-hi);text-underline-offset:.2em}.legal .legal-body details summary{cursor:pointer;color:var(--cream-3)}.legal .legal-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:4px 16px;max-width:680px;margin:28px auto 0;padding:16px 24px 0;display:flex}.legal .legal-links a,.legal .legal-links button{min-height:44px;color:var(--muted);font:500 .75rem / 1 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.legal .legal-links a:hover,.legal .legal-links button:hover{color:var(--cream)}.legal .legal-form{gap:12px;max-width:480px;margin:22px 0 0;display:grid}.legal .legal-fld{gap:6px;display:grid}.legal .legal-fld span{color:var(--muted);font-size:.72rem}.legal .legal-fld input,.legal .legal-fld textarea{border:1px solid var(--line);width:100%;color:var(--cream);font:400 max(16px, .85rem) / 1.5 var(--font-body);background:#ffffff0a;border-radius:10px;padding:10px 12px}.legal .legal-fld input{height:44px}.legal .legal-fld textarea{resize:vertical;min-height:120px}.legal .legal-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.legal .legal-send{height:46px;color:var(--on-gold);font:700 .84rem / 1 var(--font-body);cursor:pointer;background:linear-gradient(#ecc257,#c99a2b);border:0;border-radius:12px}.legal .legal-send:disabled{opacity:.6;cursor:default}.legal .legal-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.legal .legal-note a{color:var(--gold-hi)}.legal .legal-back:focus-visible,.legal .legal-links a:focus-visible,.legal .legal-links button:focus-visible,.legal .legal-send:focus-visible,.legal .legal-fld input:focus-visible,.legal .legal-fld textarea:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}@media (max-width:479px){.legal .legal-bar,.legal .legal-body,.legal .legal-links{padding-left:16px;padding-right:16px}}.legal .legal-bar .spacer{flex:1}.legal .legal-crumbs{max-width:680px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 auto;padding:6px 24px 0;font-size:.68rem;overflow:hidden}.legal .legal-crumbs a{color:var(--muted-2);text-decoration:none}.legal .legal-crumbs a:hover{color:var(--cream)}@media (max-width:479px){.legal .legal-crumbs{padding-left:16px;padding-right:16px}}
