/* Kindos production responsive stabilization · 2026-10-20 */
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{max-width:100%;overflow-wrap:break-word}
img,video,svg,canvas,iframe{max-width:100%}
img,video{height:auto}
iframe{display:block}
main,section,article,.wrap,.k5-wrap,.k6-wrap{min-width:0}
:is(.k5-hero-grid,.k5-grid,.k6-feature-grid,.k5-command-grid,.k5-toolrow) > *{min-width:0}
:is(input,select,textarea,button){max-width:100%}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #176c58;outline-offset:3px}
@media(max-width:767px){
  :is(.wrap,.k5-wrap,.k6-wrap){width:min(100% - 32px,1120px);margin-inline:auto}
  :is(.k5-hero-grid,.k6-feature-grid,.k5-grid-2,.k5-grid-3){grid-template-columns:minmax(0,1fr)!important}
  .k5-command-grid,.k5-toolrow{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .k5-title{font-size:clamp(2.15rem,9vw,3.7rem)!important;line-height:1.12}
  :is(.k5-home-heading,.k6-big){font-size:clamp(1.75rem,7vw,2.65rem)!important;line-height:1.16}
  .k5-hero-art{min-width:0;text-align:center}
  .k5-hero-art img{width:100%;height:auto;object-fit:contain}
  .k5-actions{display:flex;flex-wrap:wrap;gap:12px}
  .k5-actions :is(a,button){max-width:100%;white-space:normal;text-align:center}
  :is(.k5-card,.k5-mini,.k6-help-card){min-width:0;overflow-wrap:anywhere}
  :is(.k5-section,.k6-feature){padding-inline:0}
}
@media(max-width:420px){
  .k5-command-grid,.k5-toolrow{grid-template-columns:minmax(0,1fr)!important}
  .k5-actions>a{width:100%}
  .k5-hero{padding-top:28px}
  .k5-trust{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
