body.cc-site{margin:0;background:#faf9f5;color:#172a2a;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
.cc-site *{box-sizing:border-box}.cc-site a{color:#075d5b}.cc-container{width:min(100% - 2.5rem,1100px);margin-inline:auto}
.cc-skip{position:absolute;z-index:1000;top:-100px;left:1rem;padding:.6rem 1rem;background:#fff}.cc-skip:focus{top:1rem}
.cc-header{background:#133b3a;color:#fff}.cc-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:86px;flex-wrap:wrap;padding-block:1rem}
.cc-header .cc-brand{font-size:1.4rem;font-weight:800;letter-spacing:-.03em;color:#fff;text-decoration:none;white-space:nowrap}.cc-brand-mark{color:#f7c961}
.cc-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.cc-nav a{display:inline-block;padding:.45rem .7rem;border-radius:.4rem;color:#fff;text-decoration:none;font-weight:600;font-size:.95rem}.cc-nav a:hover,.cc-nav a:focus-visible,.cc-nav a[aria-current="page"]{background:#2b6562;color:#fff}
.cc-main{min-height:55vh;padding-block:3rem 5rem}.cc-content{max-width:100%}.cc-content>h1:first-child,.cc-page-title{margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.035em}.cc-content h2{line-height:1.25}.cc-content p,.cc-content li{max-width:75ch}.cc-content a:focus-visible,.cc-footer a:focus-visible{outline:3px solid #e1ae3f;outline-offset:3px}
.cc-footer{background:#133b3a;color:#f0f6f3;padding-block:2.5rem}.cc-footer-inner{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cc-footer p{max-width:55ch}.cc-footer small{color:#cbdfd7}.cc-footer nav{display:flex;flex-direction:column;gap:.5rem}.cc-footer a{color:#fff}
@media(max-width:720px){.cc-header-inner{align-items:flex-start}.cc-nav{width:100%}.cc-nav a{padding:.35rem .5rem}.cc-main{padding-block:2rem 3rem}}
.cc-hero{padding:clamp(1.5rem,4vw,3rem);background:#e7f2ee;border-radius:1.25rem;margin-bottom:2.5rem}.cc-hero .cc-kicker{margin:0 0 .6rem;color:#075d5b;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:800}.cc-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1;letter-spacing:-.04em;max-width:18ch;margin:.2rem 0 1rem}.cc-hero>p:last-of-type{font-size:1.14rem;max-width:70ch}
.cc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin:1.5rem 0}.cc-action{display:inline-flex}.cc-site a.cc-button{display:inline-block;background:#075d5b;color:#fff;border-radius:.5rem;text-decoration:none;font-weight:700;padding:.75rem 1.15rem}.cc-site a.cc-button:hover,.cc-site a.cc-button:focus-visible{background:#133b3a;color:#fff}
.cc-prose{max-width:850px}.cc-prose h2{margin:2rem 0 .6rem;font-size:1.5rem}.cc-prose li{margin-bottom:.45rem}.cc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-bottom:2.5rem}.cc-card{background:#fff;border:1px solid #d6e5df;border-radius:.85rem;padding:1.5rem}.cc-card h2{margin-top:0}.cc-note{border-left:4px solid #d9ac47;background:#fff8e6;padding:1rem 1.2rem;margin:1.5rem 0;border-radius:0 .4rem .4rem 0}
@media(max-width:720px){.cc-card-grid{grid-template-columns:1fr}.cc-hero{padding:1.5rem}}
