.cc-service{color:#1c3459;max-width:1180px;margin:0 auto 60px}.cc-nav{display:flex;flex-wrap:wrap;gap:9px;padding:22px 26px;background:#f8f6f0;border:1px solid #e5e4de;border-radius:10px;margin-bottom:30px}.cc-nav a{padding:9px 14px;border:1px solid #dce1e6;border-radius:22px;color:#1c3459;font-size:13px;background:white;text-decoration:none}.cc-nav a[aria-current]{background:#1c3459;color:white}.cc-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px}.cc-toc{position:sticky;top:24px;align-self:start}.cc-toc a{display:block;padding:10px 14px;border-left:2px solid #e0e4e8;color:#1c3459;font-size:13px;text-decoration:none}.cc-toc a:hover{background:#f8f6f0;border-color:#1c3459}.cc-body .page-content{background:white;padding:0!important;box-shadow:none!important}.cc-body h2,.cc-body h1{font:29px/1.25 Georgia,serif;color:#1c3459;margin:24px 0 15px!important;scroll-margin-top:30px}.cc-body h3{font:22px/1.3 Georgia,serif;color:#1c3459}.cc-body p,.cc-body li{font-size:15px;line-height:1.75;color:#53606b}.cc-body section{padding:0 0 24px;border-bottom:1px solid #e4e7e9;margin-bottom:26px}.cc-body a{color:#1c3459;text-underline-offset:4px}.cc-body .cc-intro{font-size:18px;margin:0 0 30px}.cc-body .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cc-body .cards>div{padding:17px;border:1px solid #e0e4e8;border-radius:8px}.cc-body .cards p{font-size:13px}.cc-body .button{display:inline-block;background:#1c3459;color:white;padding:12px 20px;border-radius:25px;text-decoration:none}.cc-body input,.cc-body select,.cc-body textarea{border-radius:6px;border:1px solid #ccd3dc}.cc-body .contact-form{background:#f8f6f0;padding:24px;border-radius:10px}@media(max-width:767px){.cc-layout{grid-template-columns:1fr;gap:18px}.cc-toc{position:static;display:flex;overflow:auto}.cc-toc a{white-space:nowrap}.cc-nav{padding:15px;gap:6px}.cc-nav a{font-size:12px;padding:8px 10px}.cc-body .cards{grid-template-columns:1fr}.cc-body h2,.cc-body h1{font-size:25px}.cc-service{padding:0 12px}}.cc-service{font-family:Arial,sans-serif}.cc-service>header{padding:28px 0 20px}.cc-service>header h1{font:40px/1.2 Georgia,serif;color:#1c3459;margin:0}.cc-service .cc-intro{font-family:Arial,sans-serif}.cc-toc{min-width:0;max-width:100%}@media(max-width:767px){.cc-service>header h1{font-size:32px}.cc-service>header{padding:22px 0 16px}}
