header .iogr-nav-row>button{min-width:44px;min-height:44px}
header .iogr-nav-panel a{text-decoration:none!important;min-height:44px;display:flex;align-items:center}
header .iogr-nav-panel a:hover,header .iogr-nav-panel a:focus-visible{text-decoration:none!important;text-underline-offset:5px}
header .iogr-nav-row>button:hover{background:rgba(211,181,116,.16)}
main a:not(.button){text-underline-offset:5px;text-decoration-thickness:1px}
main a:not(.button):hover{text-decoration-thickness:2px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
main .button{min-height:50px;gap:24px}
.split>*,.hero-grid>*,.three>*,.two-col>*{min-width:0}
.iogr-home .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:767px){.iogr-home .service-grid{grid-template-columns:minmax(0,1fr)}}
main h1,main h2{text-wrap:balance}
.iogr-home .section>.wrap>p{max-width:75ch}
@media(max-width:600px){main .button{width:100%;max-width:360px;justify-content:space-between}
.iogr-home .split{gap:32px}
.iogr-home .three{gap:28px}
.iogr-ai .hero-aside{padding-top:24px}}
@media(max-width:360px){header .logo img{width:160px}}
.iogr-home .service-grid article:has(>.number){grid-template-columns:36px minmax(0,1fr)}
.iogr-home .service-grid article>div{min-width:0}
.iogr-home .service-grid h3 a{min-width:0;overflow-wrap:anywhere}
.iogr-home .service-grid h3 a>span{flex-shrink:0}
@media(max-width:600px){.iogr-home .service-grid article:has(>.number){grid-template-columns:minmax(0,1fr);gap:8px}
.iogr-home .service-grid article:has(>.number) h3{font-size:24px}
.iogr-home .service-grid article:has(>.number) h3 a{display:block}
.iogr-home .service-grid article:has(>.number) h3 a>span{display:inline-block}}
@media(max-width:600px){body[data-ui-page="cookies"] main h1{font-size:30px;line-height:1.18}
body[data-ui-page="cookies"] main h2{font-size:26px}}