html.has-modal{overflow:hidden;scrollbar-gutter:stable}.lp-modal{width:min(760px,100vw - 40px);max-height:calc(100dvh - 40px);padding:0;margin:auto;overflow:hidden;border:2px solid var(--text, #f0f0e6);border-radius:0;color:var(--text, #f0f0e6);background:var(--bg, #171914);box-shadow:8px 8px 0 #080a06;font-family:"Space Grotesk",sans-serif}.lp-modal[open]{display:flex;flex-direction:column}.lp-modal::backdrop{background:rgba(0,0,0,.7333333333)}.lp-modal__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid var(--line, #3e4435)}.lp-modal__eyebrow{font:8px/1.5 "Space Mono",monospace;color:var(--muted, #a3a69a);letter-spacing:.1em}.lp-modal__title{margin:7px 0 0;font-size:clamp(21px,3vw,28px);line-height:1.2;letter-spacing:-0.05em;font-weight:700}.lp-modal__close{flex:0 0 auto;width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid var(--line, #3e4435);background:rgba(0,0,0,0);color:inherit;cursor:pointer}.lp-modal__close:hover{border-color:currentColor}.lp-modal__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:26px 28px 30px;font-size:14px;line-height:1.75;scrollbar-width:thin}.lp-modal :focus-visible{outline:2px solid var(--accent, #d8ff79);outline-offset:4px}@media(max-width: 600px){.lp-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:5px 5px 0 #080a06}.lp-modal__header{padding:18px;gap:14px}.lp-modal__body{padding:20px 18px;font-size:13px}.lp-modal__close{width:32px;height:32px}}.legal-document p{margin:0 0 16px}.legal-document__meta{font:9px/1.7 "Space Mono",monospace;color:var(--muted, #a3a69a)}.legal-document__intro{font-size:16px;line-height:1.6;margin-bottom:25px !important}.legal-document h3{margin:28px 0 12px;font-size:19px;line-height:1.3;letter-spacing:-0.035em}.legal-document strong{font-weight:600}.legal-document a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-document code{padding:1px 4px;background:var(--surface, #20231c);color:inherit;font:11px "Space Mono",monospace;overflow-wrap:anywhere}.legal-document dl{margin:0 0 25px;padding:18px;border:1px solid var(--line, #3e4435)}.legal-document dt{font-size:11px;color:var(--muted, #a3a69a);margin-bottom:4px}.legal-document dd{margin:0 0 14px}.legal-document dd:last-child{margin-bottom:0}.legal-document__table{overflow-x:auto;margin:20px 0}.legal-document table{border-collapse:collapse;width:100%;min-width:540px;font-size:11px;line-height:1.6}.legal-document caption{text-align:left;padding-bottom:10px;font-weight:600;font-size:12px}.legal-document th,.legal-document td{border:1px solid var(--line, #3e4435);padding:12px;text-align:left;vertical-align:top}.legal-document th{background:var(--surface, #20231c);font-weight:600}.legal-loading{color:var(--muted, #a3a69a)}.privacy-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 13px;border:1px solid var(--text, #f0f0e6);border-radius:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;font:500 11px/1.4 "Space Grotesk",sans-serif;text-align:center}.privacy-button:hover{background:var(--surface, #20231c)}.privacy-button:focus-visible{outline:2px solid var(--accent, #d8ff79);outline-offset:4px}.cookie-banner{position:fixed;z-index:40;right:24px;bottom:24px;width:440px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;background:var(--bg, #171914);color:var(--text, #f0f0e6);border:2px solid var(--text, #f0f0e6);box-shadow:7px 7px 0 #080a06;font-family:"Space Grotesk",sans-serif}.cookie-banner[hidden]{display:none}.cookie-banner__eyebrow{font:8px "Space Mono",monospace;color:var(--muted, #a3a69a);letter-spacing:.08em}.cookie-banner h2{font-size:22px;font-weight:700;letter-spacing:-0.05em;line-height:1.15;margin:12px 0}.cookie-banner p{font-size:12px;line-height:1.7;margin:0;color:var(--muted, #a3a69a)}.cookie-banner__actions{display:flex;gap:10px;margin:20px 0 16px}.cookie-banner__actions .privacy-button{flex:1;min-width:0}.cookie-banner__links{display:flex;flex-wrap:wrap;gap:12px 20px}.cookie-banner__links button{border:0;padding:0;color:inherit;background:none;font:10px "Space Grotesk",sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookie-settings p{margin:0 0 20px}.cookie-settings__option{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line, #3e4435);padding:18px;margin:14px 0}.cookie-settings__option strong{display:block;font-size:14px}.cookie-settings__option small{display:block;font-size:12px;line-height:1.6;color:var(--muted, #a3a69a);margin-top:5px}.cookie-settings__option input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--accent, #d8ff79)}.cookie-settings__note{margin-top:20px !important;font-size:12px;color:var(--muted, #a3a69a)}.cookie-settings__actions{display:flex;gap:12px}.cookie-settings__actions .privacy-button{flex:1}.cookie-settings__links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:26px}.cookie-settings__links button{padding:4px 0;border:0;background:none;color:inherit;font:11px "Space Grotesk",sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cookie-access{position:fixed;z-index:20;bottom:16px;right:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--text, #f0f0e6);background:var(--bg, #171914);color:var(--text, #f0f0e6);font:10px "Space Grotesk",sans-serif;cursor:pointer;box-shadow:3px 3px 0 #080a06}@media(max-width: 600px){.cookie-banner{right:12px;bottom:12px;width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:18px}.cookie-banner h2{font-size:21px}.cookie-settings__option{padding:14px;gap:16px}.cookie-settings__actions{gap:8px}}
