.bc-page .bc-hero-price{display:flex;gap:12px;align-items:baseline;margin:22px 0 12px}.bc-page .bc-hero-price strong{font-size:clamp(42px,5vw,58px);line-height:1.1;letter-spacing:-.05em;color:var(--ink)}.bc-page .bc-hero-price span{font-size:16px}.bc-page .hero .actions{margin-top:24px}.bc-page .bc-choice h3{font-size:27px;line-height:1.35}.bc-page .bc-choice .button{margin-top:16px}.bc-page .bc-more{margin-top:24px;border:1px solid var(--line);border-radius:10px;background:#fff}.bc-page .bc-more>summary{position:relative;display:block;list-style:none;cursor:pointer;padding:20px 52px 20px 22px;font-weight:650;font-size:16px;line-height:1.6;color:var(--ink)}.bc-page .bc-more>summary::-webkit-details-marker{display:none}.bc-page .bc-more>summary::after{content:"";position:absolute;right:22px;top:calc(50% - 7px);width:10px;height:10px;border:0;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;background:none;transform:rotate(45deg);color:#2c658d;pointer-events:none}.bc-page .bc-more[open]>summary::after{top:calc(50% - 3px);transform:rotate(225deg)}.bc-page .bc-more>summary:focus-visible{outline:3px solid #7540c5;outline-offset:3px;border-radius:10px}.bc-page .bc-more-body{padding:0 22px 22px}.bc-page .bc-more-body p{margin:12px 0 18px}.bc-page .bc-more-body li+li{margin-top:12px}.bc-page .bc-more-body .comparison-scroll{margin-bottom:0}.bc-page .bc-renewal{display:flex;flex-direction:column;gap:2px;margin:16px 0;font-size:clamp(18px,1.5vw,20px);line-height:1.4;color:var(--ink)}.bc-page .bc-rights{margin-top:32px;padding:26px 30px;border-left:3px solid #7540c5;background:#f7f3fc}.bc-page .bc-rights h3{font-size:22px;margin-bottom:14px}.bc-page .bc-timing{margin-top:30px}.bc-page .template-card{scroll-margin-top:120px}.onepage-home{padding-top:0!important;padding-bottom:48px!important}.onepage-home-inner{padding:28px 32px;border:1px solid #decdf4;border-radius:16px;background:#f7f2ff;display:flex;align-items:center;justify-content:space-between;gap:28px}.onepage-home h2{font-size:clamp(24px,2.4vw,32px);line-height:1.35;margin:0;max-width:800px}.onepage-home .btn{flex-shrink:0}.onepage-pricing-top{margin-top:0;margin-bottom:48px;padding:32px;border:1px solid #decdf4;border-radius:16px;background:#f7f2ff}.onepage-pricing-top h2{font-size:clamp(24px,2.4vw,32px);line-height:1.35;margin:0 0 20px}.onepage-pricing-top p{margin:0 0 20px;line-height:1.8}.onepage-pricing-top .btn{white-space:normal}@media(max-width:700px){.onepage-home-inner{align-items:flex-start;flex-direction:column;padding:24px}.onepage-pricing-top{padding:24px 20px}.bc-page .bc-choice h3{font-size:24px}.bc-page .bc-rights{padding:22px}.bc-page .bc-more>summary span{font-weight:450}.bc-page .bc-more-body{padding:0 18px 20px}}

.bc-page #zamowienie .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.bc-page #zamowienie .steps h3{font-size:24px;margin:12px 0}.bc-page #zamowienie .steps .eyebrow{margin:0}.bc-page .bc-more{padding:0}.bc-page .bc-more>summary{margin:0}.bc-page .bc-more-body>p:last-child{margin-bottom:0}@media(max-width:700px){.bc-page #zamowienie .steps{grid-template-columns:1fr;gap:28px}}

/* 10.11: smaller offer heading and readable long comparison label. */
.bc-page main[data-onepage-sales] .hero h1{font-size:clamp(32px,3.2vw,44px);line-height:1.15}.bc-page main[data-onepage-sales] .hero .button{max-width:100%;white-space:normal;text-align:center;line-height:1.5}
