:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#172033;background:#eef3f8}*{box-sizing:border-box}body{margin:0}.auth-body{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(430px,100%);background:#fff;border:1px solid #d9e1eb;border-radius:20px;padding:38px;box-shadow:0 20px 55px rgba(35,55,80,.12)}h1{font-size:38px;margin:10px 0 8px}h2{font-size:17px;margin:0 0 12px}.eyebrow{font-size:13px;font-weight:800;letter-spacing:.12em;color:#4c64f0}.muted,.lead,.fineprint{color:#64748b}.form-stack{display:grid;gap:18px;margin-top:26px}label{display:grid;gap:7px;font-weight:700;font-size:14px}input{width:100%;padding:12px 13px;border:1px solid #cbd5e1;border-radius:10px;font:inherit}.button{border:0;border-radius:10px;padding:11px 16px;font-weight:800;cursor:pointer}.button-primary{background:#4057e6;color:#fff}.button-secondary{background:#edf1f7;color:#25324a}.alert{padding:12px;border-radius:10px;margin-top:18px}.alert-error{background:#fff0f0;color:#a82424;border:1px solid #ffcaca}.fineprint{font-size:12px;margin-top:28px}.topbar{min-height:68px;background:#fff;border-bottom:1px solid #dce3ec;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.tenant-name{margin-left:15px;color:#64748b;font-weight:500}.page{max-width:1100px;margin:0 auto;padding:54px 28px}.lead{font-size:18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.panel,.next-panel{background:#fff;border:1px solid #dce3ec;border-radius:16px;padding:24px}.panel p{font-size:20px;font-weight:750}.badge{display:inline-block;padding:5px 9px;border-radius:99px;background:#eef1ff;color:#4057e6;font-size:12px;font-weight:800}.badge-ok{background:#e8f8ee;color:#207a41}.next-panel{margin-top:18px}@media(max-width:760px){.grid{grid-template-columns:1fr}.topbar{padding:0 18px}.tenant-name{display:none}}
.topnav{display:flex;gap:18px;align-items:center;margin-left:auto;margin-right:24px}.topnav a,.section-heading a,table a{color:#4057e6;text-decoration:none;font-weight:700}.page-heading,.section-heading,.actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.page-narrow{max-width:760px}.grid-four{grid-template-columns:repeat(4,1fr)}.link-button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.button-danger{background:#b42318;color:#fff}.badge-danger{background:#feeceb;color:#b42318}.alert-success{background:#eaf8ef;color:#207a41;border:1px solid #bde8ca}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px 12px;border-bottom:1px solid #e4e9f0;white-space:nowrap}th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.credentials{margin-top:26px}.secret-code{display:block;padding:14px;background:#111827;color:#fff;border-radius:10px;font-size:17px;word-break:break-all}@media(max-width:900px){.grid-four{grid-template-columns:repeat(2,1fr)}.topnav{display:none}}@media(max-width:600px){.grid-four,.form-grid{grid-template-columns:1fr}.page-heading,.actions{align-items:stretch;flex-direction:column}.actions .button{width:100%}}
select{width:100%;padding:12px 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font:inherit}.actions-inline{display:flex;align-items:center;gap:12px}.actions-inline form{margin:0}.link-action{border:0;background:none;padding:0;color:#b42318;font:inherit;font-weight:700;cursor:pointer}.top-gap{margin-top:22px}.panel+.panel{margin-top:20px}

textarea{width:100%;padding:12px 13px;border:1px solid #cbd5e1;border-radius:10px;font:inherit}.subtle{font-size:12px;color:#64748b}.empty-state{text-align:center;padding:35px}.span-two{grid-column:span 2}fieldset{border:1px solid #dce3ec;border-radius:12px;padding:18px}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-label{display:flex;align-items:center;gap:8px}.check-label input{width:auto}.inline-form{display:grid;grid-template-columns:2fr 1fr auto auto;gap:12px;align-items:center}.people-list{display:flex;flex-wrap:wrap;gap:12px}.person-chip{display:grid;padding:11px 14px;border:1px solid #dce3ec;border-radius:12px}.person-chip span{font-size:12px;color:#64748b}@media(max-width:760px){.span-two{grid-column:span 1}.checkbox-grid,.inline-form{grid-template-columns:1fr}}

.kanban-board{display:grid;grid-template-columns:repeat(7,minmax(240px,1fr));gap:16px;overflow-x:auto;align-items:start}.kanban-column{background:#e9eef6;border-radius:14px;padding:14px;min-height:420px}.kanban-column h2{display:flex;justify-content:space-between;font-size:15px;text-transform:uppercase}.kanban-card{display:grid;gap:6px;background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:14px;margin-bottom:10px;color:#172033;text-decoration:none}.kanban-card span{font-size:12px;color:#64748b}.comment-card{border-left:4px solid #5067ff;padding:12px 16px;margin:14px 0;background:#f8fafc}.comment-card span,.timeline span{display:block;font-size:12px;color:#64748b}.timeline{display:grid;gap:14px}.timeline>div{padding-bottom:12px;border-bottom:1px solid #e2e8f0}

.inline-action-form{display:inline-block;margin-left:8px}

.usage-grid,.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.usage-card,.pricing-card{border:1px solid #d9e1ec;border-radius:14px;padding:18px;background:#fff;display:grid;gap:10px}
.usage-card progress{width:100%;height:12px}
.pricing-card .price{font-size:28px;font-weight:800}.pricing-card .price small{font-size:14px;font-weight:500}
.pricing-card ul{margin:0;padding-left:20px;display:grid;gap:7px}

.signup-shell{max-width:1180px;margin:40px auto;padding:24px;display:grid;grid-template-columns:1fr 1.35fr;gap:36px;align-items:start}.signup-intro{padding:48px 10px}.signup-intro h1{font-size:48px;line-height:1.05}.signup-points{display:grid;gap:14px;margin-top:28px}.signup-card{background:#fff;border:1px solid #d9e1ec;border-radius:20px;padding:28px}.selectable-plan{cursor:pointer}.selectable-plan input,.checkbox-row input{width:auto}.checkbox-row{display:flex!important;gap:10px}.onboarding-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}.onboarding-progress span{padding:12px;border-radius:10px;background:#e8edf5;text-align:center}.onboarding-progress span.done{background:#dff5e7;font-weight:700}.public-notice{max-width:560px;margin:20px auto;padding:14px;border-radius:10px;background:#dff5e7}@media(max-width:800px){.signup-shell{grid-template-columns:1fr}.signup-intro{padding:10px}.signup-intro h1{font-size:36px}}

.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:18px}
.kpi-card{display:grid;gap:8px}.kpi-card>span{font-weight:700}.kpi-card>strong{font-size:30px}.kpi-card>small{color:#667085}
.admin-alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:18px}
.alert-card strong{font-size:30px}.alert-card.attention{border-color:#ef4444;background:#fff6f6}
.admin-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.bar-list{display:grid;gap:10px}.bar-list>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e5eaf2}
.health-badge{padding:10px 14px;border-radius:999px;font-weight:800}.health-ok{background:#dff5e7;color:#166534}.health-error{background:#fee2e2;color:#991b1b}
.worker-summary{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:16px}
.compact-feed{display:grid;gap:10px}.compact-feed>div{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid #e5eaf2}.compact-feed span{color:#667085;font-size:13px}
@media(max-width:900px){.admin-two-column{grid-template-columns:1fr}}


/* Sprint 20.1 — Super Admin dashboard layout hotfix */
.admin-overview{
  max-width:1400px;
}

.admin-overview .page-heading{
  margin-bottom:28px;
}

.admin-overview .admin-kpi-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
  margin:0 0 22px !important;
}

.admin-overview .admin-kpi-grid .panel,
.admin-overview .admin-alert-grid .panel{
  margin:0 !important;
  min-width:0;
}

.admin-overview .kpi-card{
  display:flex !important;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  min-height:150px;
  padding:22px 24px;
  gap:12px;
}

.admin-overview .kpi-card > span{
  display:block;
  font-size:14px;
  line-height:1.35;
  color:#526078;
  font-weight:750;
}

.admin-overview .kpi-card > strong{
  display:block;
  font-size:32px;
  line-height:1.05;
  letter-spacing:-.03em;
  color:#14213a;
}

.admin-overview .kpi-card > small{
  display:block;
  margin-top:auto;
  font-size:13px;
  line-height:1.4;
  color:#718096;
}

.admin-overview .admin-alert-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:18px !important;
  margin:0 0 22px !important;
}

.admin-overview .alert-card{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-height:165px;
  padding:22px 24px;
}

.admin-overview .alert-card h2{
  margin:0 0 18px;
  font-size:16px;
  line-height:1.35;
}

.admin-overview .alert-card > strong{
  display:block;
  margin-bottom:12px;
  font-size:34px;
  line-height:1;
}

.admin-overview .alert-card p{
  margin:auto 0 0;
  font-size:14px;
  line-height:1.45;
  color:#667085;
  font-weight:500;
}

.admin-overview .health-badge{
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
}

.admin-overview .next-panel{
  overflow:hidden;
}

@media(max-width:1100px){
  .admin-overview .admin-kpi-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }

  .admin-overview .admin-alert-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media(max-width:650px){
  .admin-overview .admin-kpi-grid,
  .admin-overview .admin-alert-grid{
    grid-template-columns:1fr !important;
  }

  .admin-overview .kpi-card,
  .admin-overview .alert-card{
    min-height:auto;
  }
}


/* Sprint 21 — audit dnevnik */
.audit-filters {
  display: grid;
  grid-template-columns: repeat(5, minmax(150px, 1fr));
  gap: 14px;
  align-items: end;
  margin-bottom: 22px;
}
.audit-filters-admin { grid-template-columns: repeat(6, minmax(140px, 1fr)); }
.audit-filters label { display: flex; flex-direction: column; gap: 7px; font-weight: 600; }
.audit-filters .actions { display: flex; gap: 8px; align-items: center; }
.audit-subline { display: block; margin-top: 4px; color: var(--muted, #667085); font-weight: 400; }
@media (max-width: 1100px) {
  .audit-filters, .audit-filters-admin { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 680px) {
  .audit-filters, .audit-filters-admin { grid-template-columns: 1fr; }
}


/* Sprint 22 — centar obavijesti */
.notification-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:22px}
.notification-filters label{display:flex;flex-direction:column;gap:7px;font-weight:600;min-width:180px}
.notification-list{display:grid;gap:14px}
.notification-card{display:flex;gap:16px;padding:18px;border:1px solid #dfe4ea;border-radius:14px;background:#fff}
.notification-unread{box-shadow:0 0 0 2px rgba(79,95,255,.15);border-color:#9aa6ff}
.notification-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#eef1f6;flex:0 0 auto}
.severity-success .notification-icon{background:#e8f7ef}
.severity-warning .notification-icon{background:#fff4dc}
.severity-critical .notification-icon{background:#ffe8e8}
.notification-body{flex:1;min-width:0}
.notification-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.notification-heading span{color:#667085;font-size:.9rem;white-space:nowrap}
.notification-body p{margin:8px 0 12px;white-space:pre-line}
.notification-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
@media(max-width:700px){.notification-heading{display:block}.notification-heading span{display:block;margin-top:4px}.notification-card{padding:14px}}


/* Sprint 23 — postavke e-mail obavijesti */
.notification-settings-form h2{margin:10px 0 4px}
.check-row{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;font-weight:600}
.check-row input{width:auto}
.notification-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(max-width:680px){.notification-category-grid{grid-template-columns:1fr}}


/* Sprint 24 — automatski rasporedi */
.schedule-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.schedule-form label{display:flex;flex-direction:column;gap:7px;font-weight:600}
.schedule-form .schedule-wide{grid-column:span 3}
.schedule-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:900px){.schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-form .schedule-wide{grid-column:span 2}}
@media(max-width:620px){.schedule-form{grid-template-columns:1fr}.schedule-form .schedule-wide{grid-column:span 1}}


/* Sprint 25 — isporuka izvještaja klijentima */
.delivery-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}
.delivery-form label{display:flex;flex-direction:column;gap:7px;font-weight:600}
.report-share-shell{width:min(760px,calc(100% - 32px));margin:60px auto}
.report-share-card{background:#fff;border-radius:18px;padding:38px;box-shadow:0 20px 60px rgba(25,35,65,.12)}
.report-share-meta{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0;color:#667085}
@media(max-width:760px){.delivery-form{grid-template-columns:1fr}.report-share-card{padding:24px}}


/* Sprint 26 — angažman klijenata */
.grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}
.report-feedback-box{margin-top:28px;padding-top:24px;border-top:1px solid #e4e7ec}
.report-feedback-box .form-stack{max-width:560px}
@media(max-width:1100px){.grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.grid-five{grid-template-columns:1fr}}


/* Sprint 27 — suradnja s klijentima */
.collaboration-feed{display:grid;gap:14px}
.collaboration-entry{border:1px solid #e4e7ec;border-radius:12px;padding:16px;background:#fff}
.collaboration-entry>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:center}
.collaboration-entry>div:first-child span{color:#667085;font-size:.9rem}


/* Sprint 28 — formalna odobrenja klijenata */
.approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.approval-card{border-left:4px solid #d0d5dd}
.approval-pending{border-left-color:#f79009}
.approval-request-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}
.approval-request-form label{display:flex;flex-direction:column;gap:7px;font-weight:600}
.approval-request-form .approval-wide{grid-column:span 3}
@media(max-width:850px){.approval-grid{grid-template-columns:1fr}.approval-request-form{grid-template-columns:1fr}.approval-request-form .approval-wide{grid-column:span 1}}


/* Sprint 29 — razmjena datoteka na zadacima */
.attachment-upload-form{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:20px}
.attachment-upload-form label{display:flex;flex-direction:column;gap:7px;font-weight:600}
.attachment-list{display:grid;gap:12px}
.attachment-card{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #e4e7ec;border-radius:12px;padding:14px;background:#fff}
.attachment-card span{display:block;color:#667085;font-size:.9rem;margin-top:4px}
@media(max-width:650px){.attachment-card{display:block}.attachment-card .button{margin-top:12px}}


/* Sprint 30 — SEO ciljevi i KPI */
.goal-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.goal-form label{display:flex;flex-direction:column;gap:7px;font-weight:600}
.goal-form .goal-wide{grid-column:span 3}
.goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.goal-card{border-left:4px solid #4f5fff}
.goal-progress{height:12px;border-radius:999px;background:#e9edf5;overflow:hidden;margin:16px 0}
.goal-progress>div{height:100%;background:linear-gradient(90deg,#4f5fff,#32b768);border-radius:999px}
.goal-progress-large{height:18px;margin:24px 0}
.goal-status-form{margin-top:18px}
@media(max-width:900px){.goal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-form .goal-wide{grid-column:span 2}}
@media(max-width:700px){.goal-grid,.goal-form{grid-template-columns:1fr}.goal-form .goal-wide{grid-column:span 1}}


/* Sprint 32 — performance dashboard */
.performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.performance-card{border-top:4px solid #4f5fff}
.performance-card .grid>div{display:flex;flex-direction:column;gap:5px}
.metric-label{color:#667085;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}
.performance-card strong{font-size:1.35rem}
.performance-card small{color:#667085}
.health-score{display:inline-grid;place-items:center;min-width:58px;height:58px;border-radius:50%;background:#eef2ff;font-weight:800;font-size:1.15rem}
.health-good{background:#d9f7e5;color:#147a42}
.health-medium{background:#fff4d6;color:#9a6700}
.health-low{background:#ffe4e6;color:#b42318}
.performance-summary{line-height:1.6;margin:18px 0}
.performance-footer{display:flex;gap:18px;flex-wrap:wrap;color:#667085;margin-bottom:16px}
@media(max-width:900px){.performance-grid{grid-template-columns:1fr}}


/* Sprint 33 — produkcijska dijagnostika */
.system-status-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px;border-radius:16px;margin-bottom:18px}
.system-status-hero>div{display:flex;flex-direction:column;gap:6px}
.system-status-hero span,.system-status-hero small{opacity:.8}
.system-status-hero strong{font-size:1.8rem;text-transform:uppercase}
.system-healthy{background:#d9f7e5;color:#146c3a}
.system-warning{background:#fff4d6;color:#8a5a00}
.system-critical{background:#ffe4e6;color:#a91515}
.diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
.diagnostic-card>div{display:flex;justify-content:space-between;align-items:center;gap:10px}
.diagnostic-card h2{font-size:1rem;margin:0}
.diagnostic-card p{color:#667085;margin-bottom:0}
@media(max-width:1050px){.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.system-status-hero,.diagnostic-grid{grid-template-columns:1fr}}


/* Sprint 34 — sigurnosno učvršćivanje */
.security-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.security-info-grid .panel{border-top:4px solid #4f5fff}
@media(max-width:850px){.security-info-grid{grid-template-columns:1fr}}


/* Sprint 35 — backup i oporavak */
.hash-text{font-family:monospace;font-size:.78rem;word-break:break-all}
.restore-steps{display:grid;gap:10px;padding-left:24px}


/* Sprint 36 — release readiness */
.readiness-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;border-radius:16px;margin-bottom:18px}
.readiness-hero>div{display:flex;flex-direction:column;gap:6px}
.readiness-hero strong{font-size:1.8rem;text-transform:uppercase}
.readiness-ready{background:#d9f7e5;color:#146c3a}
.readiness-conditional{background:#fff4d6;color:#8a5a00}
.readiness-blocked{background:#ffe4e6;color:#a91515}
.readiness-check-list{display:grid;gap:12px}
.readiness-check{border:1px solid #e4e7ec;border-left-width:5px;border-radius:12px;padding:15px;background:#fff}
.readiness-check>div{display:flex;gap:12px;align-items:center}
.readiness-check h3{margin:0}
.readiness-check small{color:#667085}
.readiness-check p{margin:10px 0 0}
.readiness-check-passed{border-left-color:#32b768}
.readiness-check-warning{border-left-color:#f79009}
.readiness-check-failed{border-left-color:#d92d20}
@media(max-width:850px){.readiness-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.readiness-hero{grid-template-columns:1fr}}


/* Sprint 37 — centar podrške */
.support-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.support-form label{display:flex;flex-direction:column;gap:7px;font-weight:600}
.support-form .support-wide{grid-column:span 4}
.support-manage-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}
.support-thread{display:grid;gap:14px;margin-bottom:20px}
.support-message{border:1px solid #e4e7ec;border-radius:12px;padding:16px;background:#fff}
.support-message-client{border-left:5px solid #4f5fff}
.support-message-agency,.support-message-admin{border-left:5px solid #32b768}
.support-message>div{display:flex;justify-content:space-between;gap:16px}
.support-message span{color:#667085;font-size:.9rem}
.support-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.support-ticket-card{border-top:4px solid #4f5fff}
@media(max-width:900px){.support-form{grid-template-columns:repeat(2,minmax(0,1fr))}.support-form .support-wide{grid-column:span 2}}
@media(max-width:650px){.support-form,.support-manage-form,.support-ticket-grid{grid-template-columns:1fr}.support-form .support-wide{grid-column:span 1}}

/* Sprint 38 — final acceptance */
.acceptance-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;border-radius:16px;margin:18px 0}
.acceptance-accepted{background:#d9f7e5;color:#146c3a}.acceptance-accepted_with_notes{background:#fff4d6;color:#8a5a00}.acceptance-failed{background:#ffe4e6;color:#a91515}
.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media(max-width:900px){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.help-grid,.acceptance-hero{grid-template-columns:1fr}}
