<style>
  html,body{overflow-x:clip}
  body{margin:0;background:#F5F5F3;color:#1A1A18;font-family:Inter,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
  *{box-sizing:border-box}
  a{color:#D71E3F;text-decoration:none}
  a:hover{color:#B91A35}
  input,select,textarea,button{font-family:inherit;font-size:inherit}
  @keyframes om-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
  #kontakt label{min-width:0;max-width:100%}
  #kontakt input:not([type="checkbox"]),#kontakt select,#kontakt textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
  [data-scroll]{scrollbar-width:none}
  [data-scroll]::-webkit-scrollbar{display:none}
  @media(max-width:1024px){
    [data-r="hero"]{grid-template-columns:1fr!important;gap:56px!important}
    [data-r="row5"]{grid-template-columns:repeat(2,1fr)!important}
    [data-r="pkggrid"]{grid-template-columns:repeat(3,1fr)!important}
    [data-r="trust"]{grid-template-columns:repeat(2,1fr)!important}
    [data-r="steps"]{grid-template-columns:repeat(2,1fr)!important}
    [data-r="risk"]{grid-template-columns:repeat(2,1fr)!important}
    [data-r="stepline"]{display:none!important}
    [data-r="shops"]{grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:calc(100% - 75px)!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-padding-left:24px;padding:4px 24px 8px!important;margin:0 -24px!important;scrollbar-width:none}
    [data-r="shops"]::-webkit-scrollbar{display:none}
    [data-r="shops"] > div{scroll-snap-align:start}
    [data-r="shopshint"]{display:block!important}
    [data-r="contact"]{grid-template-columns:minmax(0,1fr)!important;gap:44px!important}
    [data-r="faqwrap"]{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
    [data-r="faqside"]{position:static!important}
    [data-r="cmpbanner"]{flex-direction:column!important;align-items:flex-start!important}
    [data-r="choosehintp"]{white-space:normal!important;text-wrap:pretty}
  }
  @media(max-width:1150px){
    [data-r="navlinks"]{display:none!important}
    [data-r="navcta"]{display:none!important}
    [data-r="burger"]{display:flex!important}
  }
  @media(max-width:768px){
    [data-r="sec"]{padding:64px 0!important}
    [data-r="navtel"]{display:none!important}
    [data-r="peeks"]{display:none!important}
    [data-r="rating"]{justify-content:center!important}
    [data-r="herotext"]{text-align:center!important;align-items:center!important}
    [data-r="herobtns"]{justify-content:center!important}
    [data-r="row5"]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}
    [data-r="pkggrid"]{grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:calc(100% - 67px)!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-padding-left:24px;padding:4px 24px 8px!important;margin:0 -24px!important;scrollbar-width:none}
    [data-r="pkggrid"]::-webkit-scrollbar{display:none}
    [data-r="pkggrid"] > div{scroll-snap-align:start}
    [data-r="pkghint"]{display:block!important}
    [data-r="trust"]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}
    [data-r="steps"]{grid-template-columns:1fr!important}
    [data-r="risk"]{grid-template-columns:1fr!important}
    [data-r="revgrid"]{grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:calc(100% - 71px)!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-padding-left:24px;padding:4px 24px 8px!important;margin:0 -24px!important;scrollbar-width:none}
    [data-r="revgrid"]::-webkit-scrollbar{display:none}
    [data-r="revgrid"] > div{scroll-snap-align:start}
    [data-r="faqside"]{position:static!important}
    [data-r="times"]{grid-template-columns:1fr!important}
    [data-r="formrow"]{grid-template-columns:1fr!important}
    [data-r="drawer"]{width:100%!important}
    [data-r="logos"]{flex-direction:column!important;gap:14px!important}
    [data-r="h1"]{font-size:44px!important}
    [data-r="mobilebar"]{display:grid!important}
    [data-r="pagewrap"]{padding-bottom:72px!important}
  }

/* --- dodatki po kompilacji z Claude Design --- */
[hidden]{display:none!important}
img{max-width:100%}
#nav-drawer{position:fixed;inset:0;z-index:80}
.dc-modal-overlay{position:absolute;inset:0;background:rgba(26,26,24,.42)}
body.dc-noscroll{overflow:hidden}
