@font-face{font-family:'Baloo 2';src:url('fonts/Baloo2_regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Baloo 2';src:url('fonts/Baloo2_600.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:'Baloo 2';src:url('fonts/Baloo2_800.woff2') format('woff2');font-weight:800;font-display:swap}
.content,.content a,.callout>div{min-width:0;overflow-wrap:anywhere}.highlights li{display:block}.highlights li:before{margin-right:8px}
body{font-family:'Baloo 2',system-ui,sans-serif!important}.doodle-home-link{display:block;text-align:center;background:#1d3557;color:#fff9f0;padding:12px 20px;font-size:1rem;font-weight:600;text-decoration:none}.doodle-home-link:hover{color:#ffc857}.content p,.content li{font-size:1.0625rem}.toc-list a{font-size:.9375rem!important}.header-link,.header-badge,.tag,.hero-meta span{font-size:.875rem!important}a:focus-visible,button:focus-visible{outline:3px solid #3267c8;outline-offset:4px}.website-policy-link{font-size:.9375rem!important;margin-top:18px}.website-policy-link a{margin:0 8px}.perm-table{display:block;overflow-x:auto}.hero h1{line-height:1.15}.callout,.callout p,.service-card p{font-size:1rem}.footer-links{gap:16px}.right-card p{font-size:.9375rem}.right-card h4{font-size:1rem}@media(max-width:600px){.header-inner{flex-wrap:wrap}.hero{padding:2.5rem 1.25rem}.layout{padding:1.75rem 1.25rem}.content{min-width:0}.contact-box{padding:24px 18px}.contact-btn{overflow-wrap:anywhere;font-size:.875rem;padding:12px}.perm-table th,.perm-table td{min-width:110px}.hero-meta{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important;animation:none!important}}
