html.tc-age-pending{overflow:hidden;background:#244632}html.tc-age-pending body{overflow:hidden}html.tc-age-pending body>:not(#tc-age-gate){visibility:hidden!important}#tc-age-gate{position:fixed;inset:0;max-width:none;max-height:none;width:100%;height:100%;margin:0;padding:25px;border:0;background:#244632;color:#fff;overflow:auto}#tc-age-gate::backdrop{background:#244632}.tc-age-card{box-sizing:border-box;margin:auto;max-width:540px;min-height:520px;text-align:center;padding:42px 32px;background:#f3f5ee;color:#293b2d;border:1px solid #a9c39c;border-radius:14px;box-shadow:0 20px 70px #10271c55}#tc-age-gate[open]{display:flex;align-items:center;justify-content:center}.tc-age-card img{border-radius:50%;object-fit:contain}.tc-age-brand{font:700 10px/1.7 Arial,sans-serif;letter-spacing:2px;margin:20px 0 26px}.tc-age-card h1{font:400 clamp(33px,5vw,45px)/1.15 Georgia,serif;letter-spacing:-1px;margin:0 0 18px}.tc-age-card p{font-family:Arial,sans-serif}.tc-age-card #tc-age-description{font-size:14px;line-height:1.8;color:#53634c}.tc-age-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:29px 0}.tc-age-actions[hidden]{display:none}.tc-age-actions button{padding:16px;border-radius:5px;font:700 15px Arial,sans-serif;cursor:pointer;background:#315e40;color:#fff;border:1px solid #315e40;min-height:52px}#tc-age-no{background:transparent;color:#315e40}.tc-age-actions button:hover{filter:brightness(.93)}#tc-age-denied{border:1px solid #c4ad98;background:#f3e9df;padding:20px;font-size:15px;line-height:1.8;color:#74442f;margin:25px 0}.tc-age-languages{display:flex;justify-content:center;gap:20px;margin-top:26px}.tc-age-languages button{border:0;background:transparent;color:#5a6d4e;padding:7px;font:12px Arial,sans-serif;cursor:pointer}.tc-age-languages button[aria-pressed=true]{font-weight:700;text-decoration:underline;text-underline-offset:5px}#tc-age-gate button:focus-visible{outline:3px solid #a97632;outline-offset:4px}@media(max-width:550px){#tc-age-gate{padding:18px}.tc-age-card{padding:32px 23px;min-height:480px}.tc-age-card h1{font-size:35px}}
