.account-page.settings-page main{display:block;max-width:1100px;padding-top:132px}.settings-heading{margin-bottom:32px}.settings-heading h1{font-size:38px;margin:8px 0}.settings-heading p{color:#596b5c}.settings-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 30px}.settings-nav a{padding:10px 16px;border:1px solid #d4ddcf;border-radius:24px;text-decoration:none;min-height:44px;font-size:14px;background:#fffefa}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.settings-stack{display:grid;gap:24px}.settings-page .account-paper h2{margin:0 0 12px;font-size:23px}.settings-page .account-paper p{font-size:15px;color:#596b5c}.settings-page section{scroll-margin-top:110px}.settings-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-page select,.settings-page textarea{width:100%;min-height:48px;padding:10px 12px;margin-top:8px;background:white;border:1px solid #b9c4b2;border-radius:6px;font-size:16px;color:#293d32}.settings-page textarea{min-height:86px;resize:vertical}.settings-check{display:flex;align-items:flex-start;gap:9px;font-size:14px;margin:16px 0;line-height:1.7}.settings-check input{width:18px;height:18px;flex-shrink:0;margin-top:4px}.settings-page input[readonly]{background:#f0f2eb;color:#61705b}.settings-meta{padding:15px;background:#f1f4ec;border-radius:8px;font-size:14px;margin:16px 0}.settings-page .settings-danger{border-color:#ddc7b8}.settings-danger summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:16px;color:#8b4329}.settings-danger details[open]>summary{margin-bottom:16px}.settings-page .settings-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;min-height:44px;border:1px solid #b9c4b2;background:white;border-radius:6px;color:#344d3e;text-decoration:none;cursor:pointer}.settings-page button:disabled{opacity:.55;cursor:wait}.settings-page .settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.settings-page .account-status{color:#824426}.settings-note{font-size:13px!important}.settings-page a:focus-visible,.settings-page button:focus-visible{outline:3px solid #aa8b51;outline-offset:3px}.settings-page [hidden]{display:none!important}
@media(max-width:700px){.account-page.settings-page main{padding:110px 20px 48px}.settings-grid,.settings-row{grid-template-columns:1fr}.settings-page .account-paper{padding:24px 20px}.settings-nav{gap:8px}.settings-nav a{padding:9px 12px}.settings-heading h1{font-size:32px}}
