.adult-entry{background:var(--paper,#f8f6f0);min-height:100dvh;color:var(--ink,#262321);place-items:center;padding:clamp(24px,6vw,80px) 20px;display:grid}.adult-entry-card{background:#fffdf9;border:1px solid #dedad3;border-radius:12px;width:min(100%,610px);padding:clamp(24px,5vw,44px);box-shadow:0 4px 12px #2623210a}.adult-brand{color:inherit;letter-spacing:.16em;font-size:12px;font-weight:700;text-decoration:none}.adult-entry-eyebrow{color:#734;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;margin-top:30px!important}.adult-entry h1{margin:14px 0 22px;font-family:Georgia,serif;font-size:clamp(32px,7vw,46px);line-height:1.1}.adult-entry p{margin:14px 0;font-size:15px;line-height:1.6}.adult-entry a:not(.adult-brand){color:#734;text-underline-offset:3px}.adult-entry form{margin-top:24px}.adult-entry-check{cursor:pointer;align-items:flex-start;gap:12px;margin:16px 0;font-size:14px;line-height:1.55;display:flex}.adult-entry-check input{accent-color:#734;flex:0 0 18px;width:18px;height:18px;margin:3px 0}.adult-entry button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#734;border:1px solid #734;border-radius:8px;min-height:48px;margin-top:24px;padding:13px 16px;font-size:14px;font-weight:600;display:block}.adult-entry button:disabled{opacity:.65;cursor:wait}.adult-entry-leave{text-align:center;border:1px solid #dedad3;border-radius:8px;margin:12px 0;padding:12px;font-size:14px;text-decoration:none;display:block}.adult-entry .adult-entry-small{color:#625c58;margin-top:22px;font-size:12px;line-height:1.6}.adult-entry nav{flex-wrap:wrap;gap:16px;margin-top:24px;font-size:12px;display:flex}.adult-entry-error{color:#b42318!important;font-size:14px!important}.adult-entry :focus-visible{outline-offset:4px;outline:3px solid #b0828d}
