.access-view{padding:24px 22px 32px;min-height:100dvh}.access-brand{text-decoration:none;color:var(--white)}.access-hero{padding:42px 0 20px}.access-hero h1{font-size:clamp(42px,12vw,64px);line-height:1.08;margin:22px 0;font-family:Unbounded,sans-serif}.access-title{margin:28px 0 18px}.access-card{padding:20px;margin:18px 0 24px}.access-card p{margin:12px 0;line-height:1.6}.access-price{font-family:Unbounded,sans-serif;font-size:32px;color:var(--tox);margin:18px 0}.access-price span{font:600 13px Manrope,sans-serif;color:var(--muted)}.access-view>p{line-height:1.7}.access-view>button{margin-top:12px}.access-view label:not(.access-upload){display:block;margin:18px 0 8px;font-size:14px}.access-view select,.access-view input:not([type=checkbox]):not([type=file]){display:block;width:100%;margin-top:8px;padding:15px;border:1px solid var(--line2);border-radius:14px;background:var(--s2);color:var(--white);font:inherit}.access-consent{line-height:1.5;color:var(--muted)}.access-consent input{accent-color:var(--tox);margin-right:7px}.access-consent a,.access-links a{color:var(--khaki)}.access-message{color:var(--khaki);min-height:24px;line-height:1.5;margin-top:16px}.access-links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:26px;font-size:12px}.access-video{width:100%;max-height:360px;object-fit:cover;border-radius:20px;margin-top:18px}.access-upload{margin-top:12px;cursor:pointer}.access-preview{margin-top:20px;color:var(--muted)}button:disabled{opacity:.5;cursor:not-allowed}
[hidden]{display:none!important}
