.account-main{width:min(94vw,760px);margin:7vh auto;background:#fffcf6;padding:clamp(24px,5vw,52px);border-radius:12px;box-shadow:0 20px 55px #1d1a1512;min-height:48vh}.account-main h1{font-size:clamp(32px,5vw,54px);margin-bottom:24px}.account-main h2{font-size:22px;margin-top:34px}.messages{padding:0}.messages li,.notice{list-style:none;background:var(--pale-gold);padding:12px 14px;border-radius:8px}.account-main label{display:block;font-weight:650;margin:17px 0 6px}.account-main input,.account-main select,.account-main textarea{width:100%;padding:12px 14px;border:1px solid #c4bbaa;border-radius:7px;background:#fffcf6;color:var(--navy)}.account-main input[type=checkbox]{width:auto;margin-right:8px}.account-main .button,.account-main button{display:inline-block;border:0;border-radius:7px;padding:11px 17px;background:var(--navy);color:#fffcf6;font-weight:700;cursor:pointer;margin:14px 10px 0 0}.account-main .button:hover,.account-main button:hover{background:#2b2721}.errorlist{color:#a33;padding-left:20px}.status{border-left:3px solid var(--dot-gold);padding-left:14px}.session-messages{min-height:1px}@media (max-width:800px){.account-main{width:100%;margin:0;min-height:calc(100vh - 190px);border-radius:0;box-shadow:none;padding:32px 16px}}
