.service-price{margin:14px 0 20px;color:var(--ink);font:400 24px/1.35 Georgia,"Times New Roman",serif}.pricing-calculator{margin:0 0 22px;padding:18px;background:#f1f5f9;border-top:2px solid #203B80}.pricing-calculator label{display:block;margin:0 0 8px;font-size:13px;font-weight:700;color:var(--ink)}.pricing-calculator input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b9c9d9;background:#fff;color:var(--ink);font-size:16px}.pricing-calculator output{display:block;margin-top:12px;color:#14264F;font-size:15px;font-weight:700;line-height:1.4}.pricing-calculator p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.service-register{margin-top:16px}.service-cards article .service-register{color:#203B80}.services-note{max-width:900px;margin-top:24px}.register-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,480px);gap:8%;align-items:start;padding-top:76px;padding-bottom:100px;min-height:65vh}.register-page h1{max-width:700px;margin:24px 0;font:400 clamp(44px,5vw,68px)/1.08 Georgia,"Times New Roman",serif;color:var(--ink)}.register-lede{max-width:630px;color:var(--muted);font-size:18px;line-height:1.65}.register-panel{padding:32px;border:1px solid var(--line);background:#fff}.register-panel h2{font:400 30px/1.2 Georgia,"Times New Roman",serif}.register-panel label{display:block;margin:18px 0 7px;font-size:14px;font-weight:700}.register-panel input[type=email],.register-panel select{width:100%;min-height:50px;padding:11px 13px;border:1px solid #b9c9d9;background:#fff;color:var(--ink);font-size:16px}.register-panel input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.register-newsletter{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;line-height:1.5}.register-note{font-size:12px;color:var(--muted);line-height:1.55}.register-note a{text-decoration:underline}.register-error{color:#a33a2c;font-weight:700}.register-success{padding:20px;background:#f1f5f9;border-left:3px solid #203B80}.register-success p{line-height:1.6}.register-success a{text-decoration:underline}@media(max-width:850px){.register-page{grid-template-columns:1fr;gap:32px;padding-top:48px;padding-bottom:70px}.register-panel{max-width:600px}}@media(max-width:520px){.register-panel{padding:23px}}
.intel-price{margin:15px 0 0;color:var(--ink);font:400 22px/1.4 Georgia,"Times New Roman",serif}

/* Align service card actions with the shared KAA button system. */
.service-cards article .service-register{color:#fff;text-decoration:none}
.service-cards article .service-register:hover{color:#fff;text-decoration:none}
