.age-page{min-height:100svh;display:grid;place-items:center;padding:35px 20px;background:linear-gradient(#151117c9,#151117ed),url(/assets/velum-reference-dunes.webp) center/cover;font-family:Arial,sans-serif}
.age-card{width:min(100%,520px);text-align:center;border:1px solid #eadac324;border-radius:24px;padding:40px;background:#171318f5;box-shadow:0 20px 100px #0005}.age-card>img{object-fit:contain;margin-bottom:24px}.age-card .eyebrow{font-size:12px;letter-spacing:.13em;margin-bottom:18px}.age-card h1{font-size:54px;margin-bottom:22px;line-height:1.07;letter-spacing:-.045em}.age-card h1 em{font-size:1.12em;font-style:normal;font-family:Georgia,serif}.age-card>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#c2b9b5}.age-card form{display:grid;gap:10px;margin:25px 0}.age-card button{font-family:inherit;cursor:pointer;border:0;min-height:50px}.age-exit{background:transparent;color:#d3c6be;border:1px solid #c5b39c44!important;border-radius:7px;font-size:14px;padding:14px}.age-exit:hover{background:#ffffff08}.age-card .age-note{font-size:13px!important;line-height:1.7!important;color:#aaa0a0!important}.age-note a{text-decoration:underline}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 22px;font-size:13px;line-height:1.6;margin-top:24px}.legal-links a{text-decoration:underline;text-underline-offset:4px;color:#d2c3b7}.legal-identity{font-size:12px!important;line-height:1.9!important;color:#a59c99!important;margin:23px 0 0}.legal-identity a{text-decoration:underline;text-underline-offset:3px}.site-legal-footer{background:#0c0a0d;padding:10px 24px 35px;text-align:center;border-top:1px solid #ffffff12}.legal-page{font-family:Arial,sans-serif;background:#f8f5ef;color:#272228}.legal-header{max-width:960px;margin:auto;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.legal-header img{width:46px;height:46px}.legal-header>a:last-child{text-decoration:underline;text-underline-offset:4px}.legal-document{max-width:840px;padding:25px 30px 70px;margin:auto}.legal-document>.eyebrow{color:#79674c;font-size:12px;margin-bottom:22px}.legal-document h1{font-size:clamp(36px,6vw,58px);letter-spacing:-.05em;line-height:1.15}.legal-document h2{font-size:23px;letter-spacing:-.025em;line-height:1.4;margin:0 0 12px}.legal-document section{margin-top:34px}.legal-document p{font-size:16px;line-height:1.85;color:#554e53}.legal-document a{color:#675030;text-decoration:underline;text-underline-offset:3px}.draft-notice{border:1px solid #c8b79f;background:#eee5d9;border-radius:12px;padding:22px;margin:30px 0 40px}.draft-notice strong{font-size:16px}.draft-notice p{font-size:14px;margin:8px 0 0;line-height:1.7}.legal-footer{max-width:none;background:#151116;display:block;text-align:center;padding:15px 24px 32px}.legal-footer .legal-links{margin-top:15px}.legal-footer .legal-identity{margin-top:23px}.form-privacy a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:500px){.age-card{padding:30px 22px}.age-card h1{font-size:45px}.legal-document{padding:20px 24px 50px}.legal-header{padding:22px 24px}.age-page{padding:20px 16px}.legal-links{gap:12px 18px}}

.entry-status:empty{display:none}.entry-status{font-size:14px;color:#d2c3b7;line-height:1.5}.age-card form[aria-busy="true"] button{cursor:progress}.age-card form[aria-busy="true"] .age-exit{opacity:.6}.age-back{display:inline-flex;margin-top:10px;border:1px solid #c5b39c66;color:#e5d6c0;min-height:48px;padding:12px 30px}.age-back:hover{background:#ffffff08}
