.rbti-section{--rbti-ink:#202423;--rbti-muted:#626966;--rbti-accent:#b71821;--rbti-line:#dedfd8;box-sizing:border-box;width:100%;padding:clamp(36px,5vw,64px) 24px;background:#fff;color:var(--rbti-ink);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}.rbti-section *{box-sizing:border-box}.rbti-wrap{width:min(1440px,100%);margin:0 auto}.rbti-intro{margin:0 0 26px}.rbti-eyebrow,.rbti-product-eyebrow{margin:0 0 8px;color:var(--rbti-accent);font-size:12px;font-weight:750;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.rbti-intro h2{margin:0 0 10px;color:var(--rbti-ink);font-size:clamp(34px,4vw,52px);font-weight:720;letter-spacing:-.04em;line-height:1.08}.rbti-intro>p:last-child{max-width:720px;margin:0;color:var(--rbti-muted);font-size:18px}.rbti-demo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.2fr);align-items:center;gap:24px 38px;margin:0;padding:clamp(26px,3.5vw,46px);border:1px solid #34486c;border-radius:10px;background:linear-gradient(120deg,#171d46,#213660);color:#fff}.rbti-product-copy{min-width:0}.rbti-product-eyebrow{color:#9edbe5}.rbti-product-copy h3{margin:0 0 12px;color:#fff;font-size:clamp(32px,3.3vw,46px);font-weight:720;letter-spacing:-.04em;line-height:1.08}.rbti-product-copy h3 span{color:#64bed0}.rbti-product-copy p{max-width:460px;margin:0;color:#d7e1f0;font-size:16px;line-height:1.55}.rbti-product-copy .rbti-promise{margin-bottom:10px;color:#fff;font-size:clamp(23px,2.2vw,30px);font-weight:650;line-height:1.2}.rbti-cta{display:inline-flex;min-height:50px;align-items:center;gap:10px;margin-top:22px;padding:12px 20px;border-radius:5px;background:#4da4ba;color:#fff;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s ease}.rbti-cta:hover,.rbti-cta:focus-visible{background:#347f93;color:#fff}.rbti-panel{min-width:0;overflow:hidden;border:1px solid #e0eaf5;border-radius:10px;background:#f8fbff;color:#17212c;box-shadow:0 12px 32px #060e282b}.rbti-panel-top{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid #e2eaf2;background:#fff;color:#1b2448;font-size:16px;font-weight:700}.rbti-panel-top i{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:#4da4ba}.rbti-panel-top small{color:#62738a;font-size:12px;font-weight:550}.rbti-control{padding:16px 20px 8px}.rbti-control[hidden],.rbti-tabs[hidden],.rbti-data[hidden]{display:none!important}.rbti-control label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#33415c;font-size:15px;font-weight:650}.rbti-control output{color:#192345;font-size:18px;font-variant-numeric:tabular-nums}.rbti-control input{display:block;width:100%;height:32px;margin:5px 0;accent-color:#4da4ba;cursor:ew-resize}.rbti-control p{margin:0 0 12px;color:#63768c;font-size:13px}.rbti-tabs{display:flex;gap:7px;margin:0 20px;padding:0 0 8px;border-bottom:1px solid #e2eaf2}.rbti-tabs button{flex:1;min-width:0;min-height:44px;border:0;border-radius:5px;background:#eaf0f7;color:#435672;font-family:inherit;font-size:14px;font-weight:650;line-height:1.3;cursor:pointer}.rbti-tabs button[aria-selected=true]{background:#19244b;color:#fff}.rbti-tabs button:focus-visible{outline:3px solid #4da4ba;outline-offset:2px}.rbti-data{min-height:140px;margin:0 20px;animation:rbti-in .18s ease-out}.rbti-data>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e2e8ef;font-size:14px;line-height:1.4}.rbti-data>div:last-child{border-bottom:0}.rbti-data strong{color:#223753;font-size:16px;white-space:nowrap}.rbti-xml pre{margin:14px 0 4px;padding:0;background:transparent;color:#235a72;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.rbti-xml small{color:#65758a;font-size:12px}.rbti-status{margin:0;padding:10px 20px;border-top:1px solid #e2eaf2;background:#eff5fa;color:#5c7387;font-size:12px}.rbti-calculators{margin-top:32px}.rbti-calculators .rbkd-tools{max-width:none;width:100%;margin:0 auto;color:var(--rbti-ink)}.rbti-calculator-fallback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rbti-calculator-fallback article{min-width:0;padding:clamp(24px,3vw,38px);border:1px solid #dedfd8;border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(24,32,30,.04)}.rbti-calculator-fallback h3{margin:0 0 12px;color:#202423;font-size:clamp(24px,2.5vw,34px);line-height:1.2;letter-spacing:-.03em}.rbti-calculator-fallback article>p:not(.rbti-eyebrow){margin:0 0 20px;color:#626966}.rbti-calculator-fallback a{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:12px 20px;border-radius:6px;background:#202423;color:#fff;font-weight:700;text-decoration:none}.rbti-calculator-fallback a:hover,.rbti-calculator-fallback a:focus-visible{background:#414745;color:#fff}@keyframes rbti-in{from{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rbti-cta,.rbti-data{transition:none;animation:none}}@media(max-width:900px){.rbti-demo{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;padding:28px}.rbti-product-copy h3{font-size:36px}.rbti-product-copy .rbti-promise{font-size:25px}}@media(max-width:700px){.rbti-section{padding:34px 18px}.rbti-intro{margin-bottom:20px}.rbti-intro h2{font-size:36px}.rbti-intro>p:last-child{font-size:16px}.rbti-demo{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px}.rbti-product-copy h3{font-size:34px}.rbti-product-copy .rbti-promise{font-size:25px}.rbti-cta{margin-top:18px}.rbti-panel-top{flex-wrap:wrap;padding:12px 15px;font-size:14px}.rbti-panel-top small{font-size:10px}.rbti-control{padding:12px 15px 6px}.rbti-control label{flex-wrap:wrap;font-size:13px}.rbti-control output{font-size:16px}.rbti-control input{height:38px}.rbti-tabs{margin:0 14px;padding-bottom:7px;gap:5px}.rbti-tabs button{min-height:44px;font-size:12px}.rbti-data{min-height:126px;margin:0 14px}.rbti-data>div{font-size:12px;padding:10px 0}.rbti-data strong{font-size:13px}.rbti-status{padding:9px 14px;font-size:11px}.rbti-calculators{margin-top:24px}.rbti-calculator-fallback{grid-template-columns:1fr;gap:14px}.rbti-calculator-fallback article{padding:24px}}

/* Wyrównanie kroju do projektu, niezależnie od typografii motywu WordPress. */
.rbti-section,.rbti-section *{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.rbti-section .rbti-xml pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}
