:where(.safety-scope){--crowd-surface:var(--ev-surface,#fff);--crowd-ink:var(--ev-text,#151515);--crowd-muted:var(--ev-text-muted,#6d6b66);--crowd-line:var(--ev-border,#1515151f);--crowd-subtle:var(--ev-surface-subtle,#eeede9);--crowd-accent:var(--ev-accent,#ff6652);--crowd-accent-text:var(--ev-accent-text,#c93629);--crowd-on-accent:var(--ev-on-accent,#151515);--crowd-danger:var(--ev-danger,#b42318);--crowd-success:var(--ev-success,#207a49);--crowd-focus:var(--ev-focus,#4d5eff);--crowd-body:var(--ev-font-sans,system-ui, sans-serif);--crowd-display:var(--ev-font-display,system-ui, sans-serif);--crowd-control-radius:999px;color:var(--crowd-ink);font-family:var(--crowd-body)}.safety-reasons{gap:6px}.safety-reason{border:1px solid var(--crowd-line);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.safety-reason:has(input:checked){border-color:var(--crowd-ink);background:var(--crowd-subtle)}.safety-reason:has(input:focus-visible){outline:2px solid var(--crowd-focus);outline-offset:2px}.safety-reason input{block-size:18px;inline-size:18px;accent-color:var(--crowd-ink);margin:2px 0 0}.safety-reason span{gap:2px;display:grid}.safety-reason b{font-size:15px}.safety-reason small{color:var(--crowd-muted);font-size:13px;line-height:1.35}.safety-reason--urgent b{color:var(--crowd-danger)}.safety-danger{border-inline-start:3px solid var(--crowd-danger);background:color-mix(in srgb, var(--crowd-danger) 10%, var(--crowd-surface));color:var(--crowd-ink);border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.4}.safety-link{color:var(--crowd-accent-text);text-underline-offset:3px;justify-self:start;font-size:14px;font-weight:700;text-decoration:underline}.safety-done{gap:12px;padding-block:4px 8px;line-height:1.5;display:grid}.safety-done p{margin:0}.safety-done-title{font:800 20px/1.25 var(--crowd-display)}.safety-done--page,.safety-form--page{max-inline-size:640px}.safety-pair{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:640px){.safety-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.safety-check{font-size:15px;line-height:1.45}.safety-check input{block-size:20px;inline-size:20px;accent-color:var(--crowd-ink);margin:1px 0 0}.safety-form [aria-invalid=true]{border-color:var(--crowd-danger)}.safety-notices{gap:14px;inline-size:100%;max-inline-size:720px;margin-inline:auto;display:grid}.safety-notices-title{font:800 clamp(28px, 6vw, 40px) / 1.1 var(--crowd-display);margin:0}.safety-notices-intro,.safety-notices-fine,.safety-notices-empty{color:var(--crowd-muted);margin:0;line-height:1.5}.safety-notice-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.safety-notice{border:1px solid var(--crowd-line);background:var(--crowd-surface);border-radius:18px;gap:8px;padding:16px;display:grid}.safety-notice>*{margin:0}.safety-notice-date,.safety-notice-meta{color:var(--crowd-muted);font-size:13.5px}.safety-notice-title{font:800 18px/1.3 var(--crowd-display)}.safety-notice-quote{border-inline-start:3px solid var(--crowd-line);background:var(--crowd-subtle);overflow-wrap:anywhere;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.safety-notice-label,.safety-notice-facts dt{color:var(--crowd-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:700}.safety-notice-facts{gap:2px 0;margin:0;display:grid}.safety-notice-facts dd{overflow-wrap:anywhere;margin:0 0 8px;line-height:1.45}.safety-notice-facts a{color:var(--crowd-accent-text);font-weight:700}.safety-notice-appeal{font-weight:700}.safety-notice>.crowd-button{justify-self:start}.safety-banner{border:1px solid var(--ev-border,#1515151f);background:var(--ev-surface-subtle,#eeede9);color:var(--ev-text,#151515);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:8px 12px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.safety-banner a{color:var(--ev-accent-text,#c93629)}.safety-restriction{color:var(--ev-text,#151515);margin:0;padding:10px 14px;font-size:14px;line-height:1.4}.safety-restriction a{color:var(--ev-accent-text,#c93629);margin-inline-start:4px;font-weight:700}.crowd-sheet .safety-reasons{background:var(--tgp-card);border:0;border-radius:26px;gap:0;min-inline-size:0;margin:0 0 24px;padding:0;display:grid;overflow:hidden}.crowd-sheet .safety-reasons>legend{float:inline-start;inline-size:100%;color:var(--tgp-muted);font:400 13px/18px var(--tgp-font);text-transform:uppercase;padding:14px 16px 6px}.crowd-sheet .safety-reason{clear:both;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;min-block-size:52px;padding:10px 16px;position:relative}.crowd-sheet .safety-reason+.safety-reason:before{background:var(--tgp-line);content:"";block-size:.5px;position:absolute;inset-block-start:0;inset-inline:16px 0}.crowd-sheet .safety-reason:has(input:checked){background:0 0;border:0}.crowd-sheet .safety-reason:active{background:var(--tgp-pressed)}.crowd-sheet .safety-reason input{appearance:none;background:0 0;border:0;grid-area:1/2;block-size:22px;inline-size:22px;margin:0}.crowd-sheet .safety-reason input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a3c' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/22px 22px no-repeat}.crowd-sheet .safety-reason span{grid-area:1/1}.crowd-sheet .safety-reason b{font:400 17px/22px var(--tgp-font)}.crowd-sheet .safety-reason small{color:var(--tgp-muted);font:400 13px/18px var(--tgp-font)}.crowd-sheet .safety-form div.crowd-field>label{color:var(--tgp-muted);font:400 13px/18px var(--tgp-font);text-transform:uppercase;padding:0 16px 6px;display:block}.crowd-sheet .safety-form textarea{box-sizing:border-box;background:var(--tgp-card);min-block-size:96px;inline-size:100%;color:var(--tgp-ink);font:400 17px/22px var(--tgp-font);resize:none;border:0;border-radius:26px;padding:15px 16px}.crowd-sheet .safety-form div.crowd-field>.crowd-field-hint{color:var(--tgp-muted);font:400 13px/18px var(--tgp-font);padding:6px 16px 0}