.consent .modal__card.consent__card{width:min(24rem, calc(100vw - 2rem - var(--safe-left) - var(--safe-right)))}.consent__sentence{margin:0;font-size:.9375rem;line-height:1.5}.consent__sentence a{color:var(--accent);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.consent__failed{color:var(--danger,var(--text));margin:.75rem 0 0;font-size:.8125rem}.consent__actions{justify-content:flex-end;margin-top:1rem;display:flex}.consent__actions .btn{min-width:7.5rem;min-height:2.75rem}.consent__reading{max-height:calc(100dvh - 9rem - var(--safe-top) - var(--safe-bottom))}.legalText{font-size:.9375rem;line-height:1.55}.legalText h2,.legalText h3{margin:1.25rem 0 .375rem;font-size:1rem;font-weight:700}.legalText>:first-child{margin-top:0}.legalText p,.legalText ul{margin:0 0 .625rem}.legalText ul{padding-left:1.25rem}.legalText li+li{margin-top:.25rem}.legalPage{max-width:44rem;padding:calc(1.5rem + var(--safe-top)) calc(1rem + var(--safe-right)) calc(2.5rem + var(--safe-bottom)) calc(1rem + var(--safe-left));margin:0 auto}.legalPage__brand{margin-bottom:1.5rem;display:inline-flex}.legalPage h1{font-family:var(--type-display);text-transform:uppercase;margin:0 0 .375rem;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:700;line-height:1.05}.legalPage__version{color:var(--text-muted);margin:0 0 1.5rem;font-size:.8125rem}.legalLinks{flex-wrap:wrap;gap:.25rem 1rem;font-size:.8125rem;display:flex}.legalLinks a{color:var(--text-muted)}.legalLinks a:hover{color:var(--text)}.loginLegal{margin-top:1.5rem}
