
body[data-page="business"] .biz-intro { display: grid; gap: 16px; max-width: 760px; }
body[data-page="business"] .biz-intro h1 { margin: 0; }
body[data-page="business"] .biz-ctas { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 28px; margin-top: 12px; }
body[data-page="business"] .biz-ctas .btn { white-space: nowrap; }

@media (min-width: 800px) {
  body[data-page="business"] .biz-fits { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; }
}

body[data-page="business"] .biz-same .feat-text h2 { font-size: clamp(1.5rem, 1.2rem + 1vw, 2rem); line-height: 1.15; letter-spacing: -0.015em; max-width: 22ch; }
body[data-page="business"] .biz-same .feat-text .does-list { margin-top: 8px; }
body[data-page="business"] .biz-same .feat-media .plate { max-width: 420px; }

body[data-page="business"] .biz-offer .soon-row > div { display: grid; gap: 6px; justify-items: start; }
body[data-page="business"] .biz-offer .soon-row h3 { font-size: 1.125rem; line-height: 1.3; letter-spacing: -0.01em; }
body[data-page="business"] .biz-offer .soon-tag { margin-top: 4px; }

body[data-page="business"] .biz-open .does-col:first-child { display: grid; gap: 16px; align-content: start; }
body[data-page="business"] .biz-open .does-col:first-child h2 { margin: 0; }

body[data-page="business"] .biz-enquiry { display: grid; max-width: 760px; }
body[data-page="business"] .biz-enquiry .section-head { margin-bottom: 32px; }
body[data-page="business"] .field-wide { grid-column: 1 / -1; }
body[data-page="business"] #enquiry-status:empty { display: none; }
body[data-page="business"] #enquiry-status { margin-top: 20px; }
body[data-page="business"] .form-actions { margin-top: 20px; }
body[data-page="business"] .form-note { margin-top: 14px; }

body[data-page="secure"] .token[data-state="signed-out"] [data-when="signed-out"],
body[data-page="secure"] .token[data-state="deleted"] [data-when="deleted"] { display: block; }
body[data-page="secure"] .token h2 { font-size: 1.25rem; line-height: 1.3; letter-spacing: -0.012em; font-weight: 600; max-width: none; }

body[data-page="secure"] .token .steps-card { margin-top: 32px; padding: 24px; text-align: left; background: var(--panel); border: 1px solid var(--line); border-radius: var(--r-card); box-shadow: none; }
body[data-page="secure"] .token .steps-card p { margin-top: 12px; color: var(--ink-2); }
body[data-page="secure"] .token .steps-card p[data-provider][hidden] { display: none; }
body[data-page="secure"] .token .steps-card .provider-name { font-weight: 600; color: var(--ink); }
body[data-page="secure"] .token .steps-card a { color: var(--ink); }

body[data-page="secure"] .token .delete-block { margin-top: 48px; padding-top: 32px; border-top: 1px solid var(--line); }
body[data-page="secure"] .token .delete-block p { margin-top: 12px; color: var(--ink-2); }
body[data-page="secure"] .token .delete-block .confirm p { color: var(--ink); }
body[data-page="secure"] .token .btn-delete { margin-top: 20px; background: var(--panel); color: var(--ink); border: 1px solid var(--red); box-shadow: 0 1px 0 var(--red); }
body[data-page="secure"] .token .btn-delete:hover { background: var(--plate); color: var(--ink); }
body[data-page="secure"] .token .confirm { margin-top: 20px; }
body[data-page="secure"] .token .confirm[hidden] { display: none; }
body[data-page="secure"] .token .confirm .btn { margin-top: 16px; background: var(--red); border-color: var(--red); color: var(--ink); box-shadow: none; }
body[data-page="secure"] .token .confirm .btn:hover { background: var(--red); border-color: var(--red); color: var(--ink); }
body[data-page="secure"] .token .confirm .btn:focus-visible { outline: 2px solid var(--ink); outline-offset: 2px; }
body[data-page="secure"] .token .cancel { display: inline-block; min-height: 44px; margin-top: 16px; padding: 8px; border: 0; background: none; font: inherit; font-weight: 600; color: var(--ink-2); text-decoration: underline; text-decoration-color: var(--line-2); text-underline-offset: 0.22em; cursor: pointer; }
body[data-page="secure"] .token .cancel:hover { color: var(--ink); text-decoration-color: var(--ink); }

body[data-page="404"] .token-back { display: flex; gap: 24px; justify-content: center; flex-wrap: wrap; }
