.commerce-heading {display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:0}
.commerce-heading h1 {font-size:28px;margin:0 0 6px}.commerce-heading p{color:var(--muted);margin:0}
.commerce-tabs {display:flex;gap:26px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:28px;scrollbar-width:thin}
.commerce-tabs a{padding:18px 0;white-space:nowrap;border-bottom:2px solid transparent}.commerce-tabs a[aria-current]{color:var(--accent);border-color:var(--accent)}
.commerce-page{max-width:1200px}.commerce-page h2{font-size:22px;font-weight:500;margin-top:30px}.commerce-intro{max-width:790px}.commerce-intro p,.flow-list{line-height:1.9;color:var(--muted)}.flow-list{padding-left:22px}.flow-list li{margin-bottom:10px}
.business-form{max-width:850px;margin-block:24px}.business-form textarea{min-height:110px}.business-form .full-width{grid-column:1/-1}.business-form small{display:block;color:var(--muted);line-height:1.6}
.business-summary{display:grid;grid-template-columns:145px minmax(0,1fr);gap:15px 24px;margin:28px 0}.business-summary dt{color:var(--muted)}.business-summary dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.faq-row{padding:19px 0;border-bottom:1px solid var(--line)}.faq-row summary{cursor:pointer;font-size:16px}.faq-row p{max-width:800px;color:var(--muted);line-height:1.8}
.admin-nav a[aria-current]{color:var(--accent);background:var(--subtle)}.admin-scope{color:var(--muted);margin-top:0}.admin-main section[id]{scroll-margin-top:90px}.admin-main td{overflow-wrap:anywhere}.admin-main .button-row{flex-wrap:wrap}.admin-main summary{cursor:pointer}
.order-timeline{padding-left:20px;line-height:1.8}.order-timeline li{padding-bottom:12px}.business-form button:disabled{opacity:.6;cursor:wait}
.site-notice{max-width:1200px;margin:24px auto;padding:0 24px;color:var(--muted);overflow-wrap:anywhere}
@media(max-width:660px){.commerce-heading h1{font-size:24px}.commerce-tabs{gap:22px}.commerce-tabs a{padding-block:16px}.business-summary{grid-template-columns:1fr;gap:5px}.business-summary dd{margin-bottom:13px}.commerce-page input,.commerce-page textarea,.commerce-page select{font-size:16px}.commerce-heading .button{padding:10px 14px}.admin-main .form-grid{grid-template-columns:1fr}}
