:root{color-scheme:dark;--bg:#081d2b;--panel:#11324a;--panel-light:#183f5a;--text:#edf5f6;--muted:#afc7d5;--accent:#17da76;--border:#34566c;--error:#ffb3ac;--radius:22px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 0 0,#073c37 0,transparent 55%),var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;min-height:100vh}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 19px;border:1px solid var(--border);border-radius:12px;background:var(--panel-light);color:var(--text);text-decoration:none;font-weight:650;cursor:pointer;line-height:1.4}button:hover,.button:hover{border-color:#7096ac;background:#204b66}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #67cbff;outline-offset:4px}button:disabled{opacity:.4;cursor:default}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:#06251e}.quiet{background:transparent;border-color:transparent}.wide{width:100%;margin-top:22px}button.danger{color:var(--error)}.shell{max-width:1240px;padding:0 30px;margin:0 auto}.public-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px;border-bottom:1px solid #ffffff12}.public-header nav,.languages{display:flex;align-items:center;gap:8px}.public-header form{margin:0}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;white-space:nowrap}.brand span{font-size:18px}.brand strong{font-weight:550;color:var(--muted)}.brand img{border-radius:9px}.languages a{font-size:12px;padding:5px 7px;text-decoration:none;border-radius:6px}.languages a[aria-current]{background:var(--panel-light);color:var(--accent)}.public-main{padding-top:52px;padding-bottom:64px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:68px;align-items:center;min-height:62vh}.hero h1{font-size:clamp(32px,4vw,52px);line-height:1.13;letter-spacing:-1.6px;max-width:650px;margin:14px 0 24px}.lead{font-size:18px;color:var(--muted);max-width:640px}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:12px;letter-spacing:2px;font-weight:750;margin:0 0 10px}.panel{border:1px solid var(--border);border-radius:var(--radius);padding:30px;background:linear-gradient(140deg,#163d56,var(--panel));box-shadow:0 18px 60px #00000014}.panel h2{margin-top:0;font-size:24px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px}.muted{color:var(--muted)}.small{font-size:13px}.workflow{list-style:none;padding:0;margin:24px 0 0}.workflow li{padding:0 0 22px 20px;border-left:2px solid #17da7640}.workflow li:last-child{padding-bottom:0}.workflow strong{font-size:18px}.workflow p{color:var(--muted);margin:7px 0 0}.preview{position:relative}.preview:before{content:'';width:90px;height:3px;background:var(--accent);position:absolute;top:-1px;left:30px}.message{border:1px solid #537c92;border-radius:12px;background:#17425b;padding:14px 18px;margin:0 0 18px}.message.error,#dialog-error{border-color:#b66e70;color:var(--error)}.message.success{border-color:#24a874}.auth-card{max-width:560px;margin:12px auto 40px}.auth-card h1{font-size:30px;line-height:1.25;margin:8px 0 18px}label{display:block;font-weight:550;margin:17px 0 7px;color:var(--muted)}input,select,textarea{width:100%;padding:12px 14px;border:1px solid #54748a;background:#0a2537;border-radius:10px;color:var(--text);min-height:48px}textarea{min-height:110px;resize:vertical}.password-field{display:flex;align-items:stretch;border:1px solid #54748a;border-radius:10px;background:#0a2537}.password-field input{border:0;background:transparent;min-width:0}.password-toggle{border:0;background:transparent;font-size:12px;max-width:110px;line-height:1.2;padding:8px 12px}.auth-links{justify-content:space-between;font-size:14px}.text-link{display:inline-block;color:var(--muted);margin-top:20px}.account-email{overflow-wrap:anywhere;font-weight:650}.invitations,.existing-work{margin-bottom:28px}.invitation-row{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:16px 0;border-top:1px solid var(--border)}.invitation-row p{margin:3px 0}.count{display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:var(--accent);color:#06251e;border-radius:20px;min-width:30px;min-height:30px}.seat-options{display:flex;gap:10px;margin-top:30px}.seat-options span{border:1px solid var(--border);padding:12px 16px;border-radius:10px}.demo-badge{border:1px solid #1ca36e;color:#75edb1;border-radius:8px;background:#133e37;padding:6px 12px;font-size:13px}.demo-header{gap:12px}.demo-toolbar{display:flex;justify-content:space-between;gap:20px;margin:0 0 20px;align-items:center}.demo-toolbar .actions{margin:0;gap:4px}.demo-toolbar strong{display:block}.demo-disclaimer{margin-top:-26px;max-width:900px}.demo-layout{display:grid;grid-template-columns:210px 1fr;gap:24px}.demo-nav{display:flex;flex-direction:column;gap:5px;align-self:start}.demo-nav button{justify-content:flex-start;border-color:transparent;padding:10px 14px;background:transparent;text-align:left;font-size:14px}.demo-nav button[aria-current]{color:var(--accent);background:#173f4b;border-color:#2f685e}.demo-screen{min-width:0;min-height:520px;box-shadow:none}.screen-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px}.screen-heading h1{margin:0;font-size:28px;line-height:1.2}.screen-heading .actions{margin:0}.demo-record{background:#0d2d43;border:1px solid #34566c;border-radius:14px;padding:18px;margin-top:14px}.demo-record h3{margin:0 0 8px}.demo-record p{margin:6px 0;color:var(--muted)}.demo-record .actions{margin-top:12px}.demo-record button{min-height:38px;padding:7px 12px;font-size:13px}.demo-table-wrap{overflow:auto}.demo-table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px}.demo-table th,.demo-table td{text-align:left;padding:12px 9px;border-bottom:1px solid var(--border);white-space:nowrap}.demo-table th{color:var(--muted);font-weight:500}.status-label{color:var(--accent);font-size:13px}.tour-callout{position:fixed;z-index:30;width:310px;max-width:calc(100vw - 32px);padding:14px 18px;background:#e6fff1;color:#0b3025;border:2px solid #17da76;border-radius:14px;box-shadow:0 16px 50px #0008;font-size:14px;pointer-events:none}.tour-callout p{margin:0}.tour-target{outline:3px solid var(--accent)!important;outline-offset:5px;scroll-margin:160px 20px}.tour-inert{opacity:.4}.public-tooltip{position:fixed;z-index:1000;pointer-events:none;max-width:300px;border:1px solid #719ba2;border-radius:9px;background:#e8f4f1;color:#143b31;padding:9px 12px;font-size:13px;line-height:1.4;box-shadow:0 8px 20px #0005}.skip-link{position:absolute;top:-200px;left:15px;background:var(--accent);color:#08261d;z-index:1000}.skip-link:focus{top:8px}dialog{padding:26px;width:500px;max-width:calc(100vw - 28px);border:1px solid #638a9a;border-radius:20px;background:var(--panel);color:var(--text);max-height:90vh;overflow:auto}dialog::backdrop{background:#031522b8}dialog h2{margin:0}.demo-chat-message{border-radius:12px;background:#23516b;padding:12px 16px;margin:12px 0;max-width:85%;overflow-wrap:anywhere}.demo-help-note{border-left:3px solid var(--accent);padding-left:12px}.demo-total{font-size:20px;font-weight:650;margin:18px 0}.no-records{padding:36px 0;color:var(--muted)}[hidden]{display:none!important}@media(max-width:900px){.hero{gap:30px;grid-template-columns:1fr 1fr}.shell{padding-left:22px;padding-right:22px}.public-header{min-height:80px}.demo-layout{grid-template-columns:1fr}.demo-nav{flex-direction:row;overflow:auto;padding:5px;gap:3px}.demo-nav button{white-space:nowrap}.demo-screen{min-height:400px}}@media(max-width:640px){.hero{grid-template-columns:1fr;min-height:0;gap:30px}.hero h1{font-size:36px;letter-spacing:-1px}.public-main{padding-top:30px}.public-header{gap:10px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.brand span{font-size:16px}.brand img{width:30px;height:30px}.public-header nav{gap:4px}.languages{gap:0}.panel{padding:22px}.lead{font-size:16px}.demo-header .brand{display:none}.demo-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.demo-toolbar .actions{width:100%;justify-content:space-between}.demo-disclaimer{margin-top:0}.screen-heading{flex-direction:column;align-items:flex-start}.screen-heading h1{font-size:24px}.invitation-row{align-items:flex-start;flex-direction:column;gap:10px}.password-toggle{max-width:96px}.auth-card h1{font-size:26px}.tour-callout{font-size:13px;width:280px}.demo-screen{padding:18px}.actions .button{max-width:100%}.seat-options{flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){button,.button{transition:background .15s,border-color .15s}.tour-target{transition:outline-offset .15s}}

.demo-table td{white-space:normal}.demo-table .table-actions{min-width:150px}.table-actions button{display:block;margin:5px 0;font-size:12px;padding:7px 9px}.demo-table th{white-space:normal}.demo-table td:nth-child(2),.demo-table td:nth-child(3){white-space:nowrap}

/* Employer entry and cross-device activation. No role selector. */
.employer-entry{min-height:480px;gap:40px}.employer-entry h1{max-width:700px}.employer-entry .workflow{margin-top:0}.employer-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.resource-card{text-decoration:none;display:flex;flex-direction:column;gap:10px;transition:border-color .15s;min-width:0}.resource-card h2{font-size:21px;margin:5px 0}.resource-card p{color:var(--muted);margin:0;flex:1}.resource-card:hover{border-color:var(--accent)}.resource-demo{background:linear-gradient(135deg,#13565b,#123b40);border-color:#24796b}.resource-icon{color:#42f0a5;font-size:30px;line-height:1.3}.employer-footer{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;color:var(--muted)}.onboarding-heading{max-width:850px;margin-bottom:30px}.onboarding-heading h1{font-size:clamp(30px,4vw,46px);line-height:1.15;letter-spacing:-1px}.free-web-plan{border-color:#18d88b;background:linear-gradient(125deg,#124955,#07553d);margin-bottom:26px}.free-web-plan h2{font-size:30px}.plan-price{color:#43f1a4;font-size:26px;font-weight:800;line-height:1.3}.plan-path{color:#b3f3d2;padding-top:12px;border-top:1px solid #35d69455}.paid-web-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.paid-web-plan{display:flex;flex-direction:column;min-width:0}.paid-web-plan .button{margin-top:auto}.paid-web-plan h2{font-size:28px;margin-bottom:0}.mobile-purchase-summary{display:flex;gap:22px;margin-top:28px}.public-plans-link{font-weight:650;font-size:14px;padding:10px}.purchase-handoff{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);gap:24px;align-items:start}.handoff-account{text-align:center;overflow-wrap:anywhere}.handoff-account h2{font-size:21px}.phone-illustration{width:122px;height:188px;border:5px solid #6da1b4;border-radius:24px;margin:0 auto 25px;display:flex;flex-direction:column;justify-content:center;gap:18px;background:linear-gradient(150deg,#144a5b,#08724c);box-shadow:0 12px 40px #0003}.phone-illustration span{font-size:13px}.phone-illustration strong{font-size:42px;color:#3ff2a3;line-height:1}.store-channel-labels{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.store-channel-labels span{padding:8px 14px;border:1px solid #568395;border-radius:10px;background:#102d45;font-size:14px}.handoff-steps .workflow{margin-top:0}.handoff-steps .workflow strong{color:var(--accent)}.public-header nav{flex-wrap:wrap;justify-content:flex-end}.free-web-plan input[type=checkbox],.public-main input[type=checkbox]{width:22px;min-height:22px;vertical-align:middle;margin-right:8px}
@media(max-width:900px){.employer-resources{grid-template-columns:1fr}.paid-web-plans{grid-template-columns:1fr}.purchase-handoff{grid-template-columns:1fr 1.2fr}.employer-entry{grid-template-columns:1fr;min-height:0}.resource-card{display:grid;grid-template-columns:40px 1fr;gap:5px 14px}.resource-card .resource-icon{grid-row:1/3}.resource-card p{grid-column:2}.resource-card>span:last-child{display:none}}
@media(max-width:640px){.purchase-handoff{grid-template-columns:1fr}.onboarding-heading h1{font-size:32px}.free-web-plan h2{font-size:25px}.plan-price{font-size:25px}.mobile-purchase-summary{display:block}.employer-resources{gap:14px}.employer-entry{gap:24px}.employer-footer{gap:16px}.public-plans-link{font-size:12px;padding:5px}.public-header nav{justify-content:flex-start}.handoff-account .phone-illustration{width:90px;height:140px;border-radius:18px}.onboarding-heading{margin-bottom:22px}}

/* Employer onboarding */
.onboarding-heading { max-width: 1050px; margin-bottom: 24px; }
.onboarding-heading h1 { font-size: clamp(30px, 3.6vw, 42px); margin: 8px 0 12px; }
.onboarding-heading .lead { max-width: 760px; margin: 0; }
.onboarding-icon { display: block; flex: none; }
.onboarding-icon-tile {
  display: inline-grid; place-items: center; width: 44px; height: 44px;
  border: 1px solid #428479; border-radius: 12px; background: #153e45; color: #6af2b0;
}
.employer-entry .preview { align-self: stretch; display: grid; align-content: center; }
.onboarding-contact {
  display: grid; gap: 12px; justify-items: start;
  margin-top: 22px; padding: 16px 18px; border: 1px solid #3e677b; border-radius: 14px; background: #102d41;
}
.onboarding-contact p { margin: 0; color: var(--muted); }
.onboarding-contact .actions { margin: 0; }
.contact-email-row { display: flex; align-items: center; gap: 7px; max-width: 100%; }
.contact-copy { flex: none; width: 30px; height: 30px; min-height: 0; padding: 0; border-radius: 8px; }
.contact-copy .onboarding-icon { width: 16px; height: 16px; }
.contact-copy:not([data-copy-succeeded]) svg:nth-of-type(2),
.contact-copy[data-copy-succeeded] svg:first-of-type { display: none; }
.contact-copy[data-copy-succeeded] { color: #a7ffdc; }
.contact-copy-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.resource-card .onboarding-icon-tile { margin-bottom: 4px; }
.paid-web-plan .eyebrow { margin-top: 14px; }
.mobile-purchase-summary .onboarding-icon-tile { flex: none; }
.purchase-handoff { grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); }
.handoff-card, .handoff-steps { min-width: 0; padding: clamp(20px, 4vw, 34px); }
.handoff-card h2 { margin: 0; font-size: 29px; }
.handoff-card .onboarding-icon-tile { margin-bottom: 14px; }
.handoff-card .plan-price { margin: 4px 0; }
.handoff-card > .small { margin: 6px 0 0; }
.handoff-login {
  padding: 13px 15px; margin-top: 20px; border: 1px solid var(--border);
  border-radius: 12px; background: #0d293e;
}
.handoff-login p { margin: 0 0 4px; color: var(--muted); font-size: .9rem; }
.handoff-actions { margin-top: 16px; }
.handoff-actions > * { flex: 1 1 185px; }
.handoff-stores { margin: 16px 0 10px; }
.handoff-stores summary { cursor: pointer; color: #b6e7f2; padding-block: 8px; }
.handoff-stores .actions { margin-top: 4px; }
.handoff-card .handoff-note { color: var(--muted); margin: 14px 0 0; }
.handoff-note:empty { display: none; }
.handoff-list { list-style: none; padding: 0; margin: 0 0 18px; display: grid; gap: 10px; }
.handoff-list li {
  display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 12px;
  align-items: start; border: 1px solid var(--border); padding: 13px 14px; border-radius: 12px; background: #0e2b3f;
}
.handoff-list li > span {
  width: 30px; height: 30px; display: grid; place-items: center;
  background: #124c42; border-radius: 50%; color: #a4f4d1; font-weight: 750;
}
.handoff-list p { margin: 2px 0 0; }
.handoff-steps .actions { margin-top: 16px; }
.public-language-menu { position: relative; }
.public-language-menu summary { list-style: none; white-space: nowrap; }
.public-language-menu summary::-webkit-details-marker { display: none; }
.public-language-menu summary::after { content: ''; width: 6px; height: 6px; border: solid currentColor; border-width: 0 1px 1px 0; transform: rotate(45deg); margin-top: -3px; }
.public-language-menu .languages {
  position: absolute; z-index: 15; right: 0; top: calc(100% + 8px); width: 166px; display: flex;
  flex-direction: column; align-items: stretch; gap: 6px; padding: 9px;
  background: #102e46; border: 1px solid var(--border); border-radius: 12px; box-shadow: 0 12px 32px #0005;
}
.public-language-menu .languages a { border: 1px solid var(--border); padding: 8px 10px; font-size: .9rem; }
.public-language-menu .languages a:hover { background: #235069; }
@media (max-width: 900px) {
  .resource-card .onboarding-icon-tile { grid-row: 1 / 3; }
}
@media (max-width: 680px) {
  .purchase-handoff { grid-template-columns: minmax(0, 1fr); }
  .public-language-menu .languages { right: auto; left: 0; }
}

/* Single employer plan catalog and three-step entry */
.entry-steps { padding: clamp(18px, 3vw, 28px); }
.entry-steps ol { list-style: none; display: grid; gap: 12px; margin: 0; padding: 0; }
.entry-steps li {
  display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 14px;
  align-items: start; padding: 15px; border: 1px solid #3b6277;
  border-radius: 14px; background: #102e44;
}
.entry-step-number {
  display: grid; place-items: center; min-width: 40px; min-height: 38px;
  border-radius: 10px; background: #164a43; color: #7bf1b6; font-weight: 800;
}
.entry-steps h2 { margin: 0 0 4px; font-size: 1.12rem; }
.entry-steps p { margin: 0; color: var(--muted); font-size: .94rem; }
.employer-entry {
  min-height: 0;
  padding: clamp(8px, 1.8vw, 26px) 0 2px;
}
.employer-entry h1 {
  margin: 10px 0 14px;
  font-size: clamp(32px, 4.5vw, 54px);
  line-height: 1.1;
}
.employer-entry .lead { margin: 0; }
.entry-guest-note { color: #a3f6d2; margin: 10px 0 0; }
.employer-resources { margin: 22px 0; gap: 16px; }
.resource-card {
  position: relative;
  padding: 22px;
  background: linear-gradient(145deg, #183e55, #112e43);
}
.resource-demo {
  background: linear-gradient(145deg, #175146, #133747);
  border-color: #438977;
}
.resource-card:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
.resource-card .resource-arrow { position: absolute; top: 22px; right: 22px; color: #a3f6d2; }
.entry-next { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 16px; }
.entry-start > h2 { margin-top: 0; }
@media (min-width: 701px) {
  .employer-resources { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .resource-card { display: flex; }
  .resource-card .resource-arrow { display: block; }
}
@media (max-width: 700px) {
  .entry-next { grid-template-columns: minmax(0, 1fr); }
  .resource-card { padding: 16px; }
}
.catalog-heading h1 { margin: 0 0 22px; line-height: 1.15; font-size: clamp(30px, 4vw, 44px); }
.catalog-free {
  border: 1px solid #37db9d; padding: clamp(20px, 3.4vw, 34px);
  background: linear-gradient(115deg, #134a62 0%, #0a523e 100%);
}
.catalog-free-head { display: flex; gap: 14px; align-items: start; justify-content: space-between; }
.catalog-free-head h2 {
  margin: 0; color: #fff; font-size: clamp(42px, 6.5vw, 66px); font-weight: 850;
  line-height: .95; letter-spacing: -.05em;
}
.catalog-free-head .plan-price { margin: 10px 0 0; font-size: clamp(19px, 3vw, 25px); color: #81ffba; }
.catalog-free-head .onboarding-icon-tile { color: #a2ffca; }
.catalog-free-intro, .catalog-free-detail { max-width: 74ch; }
.catalog-free-intro { font-weight: 620; margin: 18px 0 5px; }
.catalog-free-detail { color: #cde9df; font-size: .94rem; margin: 0 0 18px; }
.catalog-free-choice summary { width: fit-content; list-style: none; }
.catalog-free-choice summary::-webkit-details-marker { display: none; }
.catalog-free-choice summary span { transition: transform .15s; }
.catalog-free-choice[open] summary span { transform: rotate(180deg); }
.catalog-free-next {
  margin-top: 15px; max-width: 74ch; padding: 15px 17px; border-radius: 12px;
  border: 1px solid #4c8e82; background: #11394b;
}
.catalog-free-next p { margin: 0 0 12px; }
.catalog-transition h3 { margin: 0 0 10px; }
.catalog-transition dl { display: grid; gap: 8px; margin: 0 0 14px; }
.catalog-transition dl > div { display: flex; flex-wrap: wrap; gap: 4px 14px; }
.catalog-transition dt { color: var(--muted); }
.catalog-transition dd { margin: 0; font-weight: 700; }
.catalog-transition .actions { gap: 8px; margin: 0; }
.catalog-terms { display: flex; flex-wrap: wrap; gap: 8px 18px; }
.catalog-consent {
  display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: start;
  gap: 10px; margin: 14px 0; color: var(--text);
}
.catalog-consent input { margin: 2px 0 0; accent-color: var(--accent); }
.catalog-paid { margin-top: 28px; scroll-margin-top: 16px; }
.catalog-paid-head { display: flex; align-items: start; gap: 14px; margin-bottom: 14px; }
.catalog-paid-head .onboarding-icon-tile { flex: none; }
.catalog-paid-head h2 { margin: 0 0 3px; font-size: clamp(21px, 3vw, 28px); }
.catalog-paid-head p { margin: 0; max-width: 72ch; color: var(--muted); }
.catalog-paid .paid-web-plans { gap: 14px; }
.catalog-paid .paid-web-plan { padding: 19px 20px; }
.catalog-paid .paid-web-plan h3 {
  font-size: clamp(22px, 3vw, 28px); color: #e9f8ff; letter-spacing: -.025em; margin: 0;
}
.catalog-paid .paid-web-plan p { margin: 0 0 10px; }
.catalog-capacity, .catalog-price-note { color: var(--muted); font-size: .88rem; }
.catalog-price-note { margin: 10px 0 0; }
.catalog-paid .paid-web-plan .plan-price { color: #71e8f6; margin: 5px 0 10px; font-size: 1.35rem; }
.catalog-paid .paid-web-plan .button { margin-top: auto; align-self: stretch; }
.catalog-paid .paid-web-plan .onboarding-icon { width: 18px; height: 18px; }
.catalog-sr { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (min-width: 701px) and (max-width: 900px) { .catalog-paid .paid-web-plans { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 700px) {
  .catalog-paid .paid-web-plans { grid-template-columns: 1fr; }
  .catalog-free-choice summary { width: 100%; }
}
