.marketing-page .page-intro { min-height:500px; padding-bottom:68px; }
.marketing-page .page-intro h1 { max-width:19ch; font-size:clamp(44px,6.5vw,86px); }
.marketing-page .page-intro > p:not(.eyebrow) { max-width:57ch; }
.marketing-page .service-contents { padding-top:0; }
.marketing-jumps { display:flex; flex-wrap:wrap; gap:12px 30px; padding:27px 0; margin-bottom:70px; border-bottom:1px solid #d5d5d0; }
.marketing-jumps a { font-size:14px; padding:5px 0; text-decoration:underline; text-underline-offset:5px; }
.marketing-page :is(#rozsah,#postup,#otazky) { scroll-margin-top:105px; }
.marketing-page .service-steps article { padding:27px; background:#fff; border:1px solid #deded9; border-radius:16px; }
.marketing-page .service-steps { gap:18px; }
.marketing-page .service-steps .eyebrow { color:#74747b; margin-bottom:17px; }
.marketing-page .service-intro-grid p a,.marketing-note a { text-decoration:underline; text-underline-offset:4px; }
.marketing-page .creator-work { margin:0 0 64px; }
.marketing-page .creator-work p { color:#bdbdc3; font-size:14px; line-height:1.7; }
.marketing-page .creator-work h2 { color:#fff; font-size:30px; margin-top:16px; }
.marketing-note { padding:28px 32px; border:1px solid #d8d8d2; border-radius:16px; background:#fff; }
.marketing-note p { margin-bottom:0; }
.marketing-page .service-callout .button { white-space:normal; text-align:center; }
.marketing-page .service-related a { text-decoration:underline; text-underline-offset:5px; }
.marketing-page a:focus-visible,.marketing-page summary:focus-visible { outline:2px solid currentColor; outline-offset:5px; }
@media(max-width:760px) {
 .marketing-page .page-intro { min-height:0; padding-block:130px 48px; }
 .marketing-page .page-intro h1 { font-size:clamp(36px,9vw,56px); line-height:1.13; max-width:18ch; }
 .marketing-page .page-intro > p:not(.eyebrow) { font-size:16px; line-height:1.7; }
 .marketing-page .page-intro .button { font-size:14px; padding:17px 20px; }
 .marketing-jumps { gap:9px 22px; padding:22px 0; margin-bottom:40px; }
 .marketing-jumps a { font-size:13px; }
 .marketing-page .service-steps article { padding:23px; }
 .marketing-page .creator-work { margin-bottom:42px; }
 .marketing-note { padding:24px; }
 .marketing-page .service-faq summary { font-size:16px; line-height:1.55; }
 .marketing-page .service-callout h2 { font-size:30px; }
}
