.product-page.svelte-1p5eg67{background:#faf9f6;color:#233f59}main.svelte-1p5eg67{max-width:1190px;padding:65px 40px 85px;margin:auto}header.svelte-1p5eg67{max-width:860px;margin-bottom:55px}.eyebrow.svelte-1p5eg67{font-size:14px;font-weight:650;color:#235da7;letter-spacing:.035em}h1.svelte-1p5eg67{font-size:clamp(38px,5.4vw,65px);line-height:1.09;letter-spacing:-2px;margin:20px 0 28px}.intro.svelte-1p5eg67{font-size:21px;line-height:1.7;color:#48647c}.page-body.svelte-1p5eg67 h2{font-size:30px;line-height:1.25;letter-spacing:-.7px;margin:0 0 18px}.page-body.svelte-1p5eg67 h3{font-size:20px;line-height:1.4}.page-body.svelte-1p5eg67 p,.page-body.svelte-1p5eg67 li{font-size:17px;line-height:1.85;color:#435e76}.page-body.svelte-1p5eg67 section{margin:35px 0 55px}.page-body.svelte-1p5eg67 a{text-underline-offset:4px}.page-body.svelte-1p5eg67 .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.page-body.svelte-1p5eg67 .cards article{background:#fffefb;border:1px solid #cedce8;border-radius:12px;padding:27px}.page-body.svelte-1p5eg67 .cards article p{margin-bottom:0}.page-body.svelte-1p5eg67 .callout{padding:30px;border-radius:12px;border:1px solid #bed3ed;background:#eaf2fd}.page-body.svelte-1p5eg67 .table-wrap{overflow:auto;border:1px solid #cbdbe8;border-radius:10px;background:#fff}.page-body.svelte-1p5eg67 table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.7}.page-body.svelte-1p5eg67 td,.page-body.svelte-1p5eg67 th{padding:17px;border-bottom:1px solid #dbe4ed;vertical-align:top}.page-body.svelte-1p5eg67 th{background:#eaf2fd;color:#254e78}.page-body.svelte-1p5eg67 .badge{display:inline-block;padding:3px 9px;border:1px solid #bdd1e8;background:#eaf2fd;color:#245790;border-radius:4px;font-size:12px;font-weight:650}.page-body.svelte-1p5eg67 .cta{display:inline-flex;padding:12px 19px;background:#245cac;color:#fff;text-decoration:none;border-radius:6px;font-size:16px}.page-body.svelte-1p5eg67 details{padding:21px 0;border-bottom:1px solid #cfdae4}.page-body.svelte-1p5eg67 summary{font-size:19px;font-weight:600;cursor:pointer;color:#294d6e}.page-body.svelte-1p5eg67 code{font-size:.88em;word-break:break-word}@media (max-width: 650px){main.svelte-1p5eg67{padding:40px 23px 55px}.intro.svelte-1p5eg67{font-size:18px}.page-body.svelte-1p5eg67 .cards{grid-template-columns:1fr}.page-body.svelte-1p5eg67 h2{font-size:27px}h1.svelte-1p5eg67{letter-spacing:-1.2px}}
