body{font-size:16px;color:#42474d}.docs .wrapper{max-width:920px;margin:auto}.docs h2{font-size:1.4rem;margin:2rem 0 .6rem}.docs p{margin-bottom:1rem}.docs a{text-decoration:underline!important}.docs code{overflow-wrap:anywhere}a:focus-visible,button:focus-visible{outline:3px solid #075db6;outline-offset:4px}#cookPopup[hidden]{display:none!important}#cookPopup{display:block;position:fixed;bottom:16px;left:16px;right:16px;max-width:660px;max-height:75vh;overflow:auto;z-index:100000;background:#fff;color:#20242a;padding:24px;border:1px solid #cbd1d8;border-radius:12px;box-shadow:0 12px 40px #0003}#cookPopup p{font-size:16px;margin:10px 0 16px}.consent-actions{display:flex;gap:12px;flex-wrap:wrap}.consent-actions button{flex:1;min-height:44px;padding:10px 20px;background:#fff;border:2px solid #20242a;border-radius:6px;font:600 16px Arial,sans-serif;color:#20242a;cursor:pointer}.consent-settings{background:transparent;color:inherit;border:1px solid currentColor;padding:8px 12px;cursor:pointer}footer .consent-settings{color:#fff}@media(max-width:600px){.header .small{font-size:12px;max-width:80%}.docs h1{font-size:2rem}.container{padding-left:20px;padding-right:20px}}
.pricing-summary{padding:24px;border:2px solid #315d72;border-radius:16px;background:#f3f8fb;color:#202e37}.pricing-summary h2{font-size:1.4rem;margin:0 0 12px}.pricing-summary .pricing-amount{font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:1.2;margin:16px 0 6px;color:#1c455a}.pricing-amount span{font-size:1rem;font-weight:600;white-space:nowrap}.pricing-label{font-weight:700;margin-bottom:12px}.pricing-link{display:inline-block;margin-top:16px;text-decoration:underline;font-weight:700;color:#194963}
