.legal-entry{font-family:Todori Nunito,Trebuchet MS,sans-serif}.legal-entry h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.legal-gate{color:#272116}.legal-gate>header{margin-bottom:1rem}.legal-gate>header h1{margin-bottom:.6rem}.legal-gate>header p:last-child{margin-bottom:0;line-height:1.5}.legal-gate h1,.legal-gate h2,.legal-gate p{margin-top:0}.legal-gate-state{text-align:center;justify-items:center;gap:.75rem;display:grid}.legal-gate-state>h1,.legal-gate-state>p{margin:0}.legal-gate-state button{color:#423d34;min-height:44px;font:inherit;background:#fffceb;border:1px solid #8c7a5d;border-radius:6px;justify-self:center;padding:8px 16px;font-weight:700}.legal-policy-links{flex-wrap:wrap;gap:4px 16px;padding-inline-start:30px;font-size:.875rem;display:flex}.legal-policy-links a{color:#405d23;text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.legal-policy-links a:focus-visible,.legal-acknowledgement input:focus-visible,.legal-gate button:focus-visible{outline-offset:2px;outline:2px solid #648449}.legal-acknowledgement{cursor:pointer;align-items:flex-start;gap:.65rem;min-height:2.75rem;margin-top:.9rem;font-weight:650;display:flex}.legal-acknowledgement input{accent-color:#405d23;appearance:auto;opacity:1;flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem;display:inline-block}.legal-accept{color:#382a12;background:#edcb72;border:1px solid #77551e;border-radius:6px;min-height:3rem;margin:.75rem auto 0;padding:10px 18px;font-weight:800;display:block}.legal-accept:is(:hover,:focus-visible):not(:disabled){color:#382a12;background:#f6db8f}.legal-accept:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.65}.legal-history{background:#fffcecd1;border:1px solid #6441224d;border-radius:.75rem;padding:1rem}.legal-history ol{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.legal-history li{background:#f6edcfb8;border-inline-start:.25rem solid #8a5c31;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:.7rem;display:flex}.legal-history li span,.legal-history li time{color:#63533f;font-size:.85rem;display:block}@media (prefers-reduced-motion:reduce){.legal-gate *,.legal-gate :before,.legal-gate :after{scroll-behavior:auto!important}}
