.accounts-premium .commerce-shell{display:flex;flex-direction:column}
.accounts-premium .heading{padding:20px 24px;min-height:0;margin-bottom:12px}
.accounts-premium .heading h1{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2;letter-spacing:-.035em}
.accounts-premium .heading p:last-child{margin-bottom:0}
.accounts-premium .commerce-boundary{margin:12px 0;padding:18px 22px}
.accounts-premium .commerce-nav{margin:8px 0 20px;gap:8px;border:0;padding:0}
.accounts-premium .commerce-nav a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 14px;border:1px solid var(--fw-line,#dce3dc);border-radius:7px;background:#fff;font-weight:600}
.accounts-premium .commerce-nav a:hover{background:var(--fw-soft,#edf3ee)}
.accounts-premium .commerce-nav a:focus-visible,.accounts-premium h2[tabindex]:focus{outline:3px solid #547f69;outline-offset:4px}
.accounts-premium h2[tabindex]{scroll-margin-top:24px}
/* Retain active and unavailable checks before task navigation. */
.accounts-premium .commerce-shell>#priorities:has(.priority-empty){order:1}
.accounts-premium .commerce-shell>#priorities:empty{display:none}
@media(max-width:700px){.accounts-premium .heading{padding:20px}.accounts-premium .commerce-boundary{padding:16px 18px}.accounts-premium .commerce-nav a{flex:1 1 auto;justify-content:center}}
