.stripe-page-hero{padding:32px 0 70px;background:#f4f8fc}.stripe-crumb{font-size:12px;color:#657a91;margin-bottom:45px}.stripe-crumb a{text-decoration:none}.stripe-page-split{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.stripe-page-hero h1{font-size:clamp(34px,4vw,57px);line-height:1.08;letter-spacing:-.045em;margin:0 0 25px}.stripe-page-hero em{font-style:normal;color:#1098e8}.stripe-page-hero p{color:#556b84;max-width:630px;line-height:1.8}.stripe-page-hero .button{margin-top:18px}.stripe-page-visual{border-radius:18px;background:#101d30;color:#fff;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;padding:75px 24px}.stripe-page-visual img{width:120px;height:50px}.stripe-page-visual>span{font-size:35px;color:#59c0ff}.stripe-page-visual b{font-size:36px;font-weight:900;letter-spacing:-.06em}.stripe-page-visual i{color:#1098e8;font-style:normal}.stripe-page-visual>div{width:100%;text-align:center;font-size:12px;color:#a9bfd5;margin-top:25px}.stripe-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.stripe-benefits article{border-top:1px solid #d8e3f0;padding-top:25px}.stripe-benefits article>span{color:#1098e8;font-size:13px;font-weight:800}.stripe-benefits h3{font-size:21px;letter-spacing:-.025em}.stripe-benefits p,.stripe-steps p,.stripe-longcopy p,.stripe-account-section p,.stripe-faq p{font-size:15px;color:#5b6e87;line-height:1.8}.stripe-steps-section{background:#101d30;color:white;scroll-margin-top:95px}.stripe-steps-section h2{color:#fff}.stripe-steps-section .section-label{color:#6bc7ff}.stripe-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:1fr 1fr;gap:18px 45px;padding:20px 0 0}.stripe-steps li{counter-increment:step;position:relative;padding:15px 0 10px 55px;border-top:1px solid #34485d}.stripe-steps li:before{content:counter(step);position:absolute;left:0;top:25px;color:#61c4ff;font-size:22px;font-weight:800}.stripe-steps h3{color:#fff;font-size:18px}.stripe-steps p{color:#adc0d3}.stripe-note-box{background:#f3f7fb;border-left:3px solid #1098e8;padding:15px 20px}.stripe-account-section{background:#f4f8fc}.stripe-account-section .stripe-link-note{font-size:11px;margin-top:16px}.stripe-faq{margin:30px 0}.stripe-faq details{padding:20px 0;border-bottom:1px solid #d8e3f0}.stripe-faq summary{font-weight:750;cursor:pointer}.stripe-faq p{max-width:850px}@media(max-width:800px){.stripe-page-split,.stripe-benefits,.stripe-steps{grid-template-columns:1fr;gap:25px}.stripe-page-visual{padding:40px 18px}.stripe-page-hero{padding-bottom:40px}.stripe-crumb{margin-bottom:30px}.stripe-page-visual b{font-size:30px}.stripe-page-visual img{width:100px}.stripe-page-visual{gap:15px}}

/* Compact spacing belongs only to the Stripe page content. */
#obsah > .section{padding:42px 0}
#obsah .stripe-page-hero{padding:22px 0 40px}
#obsah .stripe-crumb{margin-bottom:22px}
#obsah .stripe-page-split{gap:36px}
#obsah .section-heading{margin-bottom:24px}
#obsah .split-heading{gap:32px}
#obsah h2{font-size:clamp(28px,3.1vw,42px);line-height:1.12;letter-spacing:-.04em;margin:0 0 18px}
#obsah .section-heading h2{margin-bottom:0}
#obsah .stripe-page-hero h1{margin-bottom:18px}
#obsah .stripe-page-hero p{line-height:1.6}
#obsah .stripe-page-visual{padding:42px 22px}
#obsah .stripe-page-visual>div{margin-top:10px}
#obsah .stripe-benefits{gap:24px}
#obsah .stripe-benefits article{padding-top:16px}
#obsah h3{margin:10px 0 8px}
#obsah .stripe-benefits p,#obsah .stripe-steps p,#obsah .stripe-longcopy p,#obsah .stripe-account-section p,#obsah .stripe-faq p{line-height:1.6;margin:8px 0 12px}
#obsah .stripe-steps{padding-top:8px;margin:0;gap:10px 32px}
#obsah .stripe-steps li{padding-top:10px;padding-bottom:6px}
#obsah .stripe-steps li:before{top:18px}
#obsah .stripe-faq{margin:16px 0 22px}
#obsah .stripe-faq details{padding:15px 0}
@media(max-width:800px){#obsah > .section{padding:30px 0}#obsah .stripe-page-split,#obsah .split-heading{gap:20px}#obsah .stripe-page-hero{padding:18px 0 30px}#obsah .stripe-page-visual{padding:28px 18px}#obsah .stripe-benefits{gap:16px}#obsah .stripe-steps{gap:8px}#obsah .stripe-crumb{margin-bottom:18px}}
