/* Amory Private Club — páginas públicas de cadastro, confirmação e recuperação */
.amory-public-access .amory-access-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px max(20px,calc((100vw - 1080px)/2));background:#1e3b33;min-height:82px;box-sizing:border-box}
.amory-public-access .amory-access-brand{display:inline-flex;align-items:center;max-width:210px;min-width:0;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.amory-public-access .amory-access-brand img{display:block;width:100%;max-width:210px;height:auto;max-height:58px;object-fit:contain;background:transparent!important;border:0!important;box-shadow:none!important}
.amory-public-access .amory-access-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.amory-public-access .amory-access-header nav a{color:#f3e8d5;text-decoration:none;font-weight:600;font-size:14px}
.amory-public-access .amory-access-header nav a:hover{text-decoration:underline;text-underline-offset:5px}
.amory-public-access .amory-access-main{width:min(100% - 32px,960px);margin:40px auto 60px}
.amory-public-access .amory-access-footer{text-align:center;padding:24px 16px;color:#66746e;font-size:12px}
.amory-public-access .card{border-radius:20px}
.amory-public-access input:not([type=checkbox]),.amory-public-access select{max-width:100%;box-sizing:border-box}
@media(max-width:600px){.amory-public-access .amory-access-header{padding:14px 18px;flex-direction:column;gap:14px}.amory-public-access .amory-access-brand,.amory-public-access .amory-access-brand img{max-width:190px}.amory-public-access .amory-access-header nav{justify-content:center;gap:18px}.amory-public-access .amory-access-main{margin:24px auto 45px}}

.check-inline{font-weight:400}
