.public-page{margin:0;background:#f4f7f5;color:#173b32;font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.public-page *{box-sizing:border-box}.public-page a{color:inherit}.public-page a:focus-visible,.public-page summary:focus-visible{outline:3px solid #bd632a;outline-offset:5px}.skip-link{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:10}.skip-link:focus{top:12px}.public-header{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;flex-wrap:wrap}.public-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;line-height:1.3}.public-brand img{object-fit:contain}.public-brand small{display:block;font-weight:500;color:#536a61;margin-top:4px}.public-nav{display:flex;gap:8px;flex-wrap:wrap}.public-nav a{text-decoration:none;padding:8px 13px;border-radius:8px;font-size:14px;font-weight:650}.public-nav a:hover,.public-nav a[aria-current=page]{background:#e1ecd6;color:#183b2f}.public-container{max-width:1100px;margin:auto;padding:0 28px}.public-hero{background:linear-gradient(120deg,#112747,#114a38);color:#fff;padding:64px 0 72px;border-bottom:6px solid #c9df86}.public-eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#d3e9a6;margin:0 0 14px}.public-hero h1{max-width:800px;font-size:clamp(30px,4vw,50px);line-height:1.15;letter-spacing:-1px;margin:0 0 20px}.public-intro{max-width:700px;margin:0;color:#dbe8e3;font-size:18px}.public-content{padding-top:36px;padding-bottom:60px;display:grid;gap:24px}.public-card{background:#fff;border:1px solid #dfe8e3;border-radius:18px;padding:30px;box-shadow:0 6px 24px #163e2d06;min-width:0}.public-card h2,.public-note h2{font-size:23px;line-height:1.35;margin:0 0 16px;letter-spacing:-.4px}.public-card p:last-child{margin-bottom:0}.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.public-number{display:block;color:#42752e;font-weight:800;font-size:12px;letter-spacing:1.2px;margin-bottom:18px}.public-link{font-weight:700;text-underline-offset:4px}.public-note{background:#eaf0df;border-left:4px solid #749345;padding:28px;border-radius:0 14px 14px 0}.public-contact{font-size:clamp(18px,2.5vw,27px);font-weight:750;overflow-wrap:anywhere}.public-steps{padding-left:22px}.public-steps li{padding-left:7px;margin-bottom:18px}.public-button{display:inline-block;background:#15573f!important;color:#fff!important;border-radius:10px;padding:12px 20px;font-weight:700;text-decoration:none}.public-card details{border-top:1px solid #e0e8e2;padding:18px 0}.public-card summary{cursor:pointer;font-weight:700}.public-card details p{margin-bottom:0}.public-footer{background:#112e26;color:#e2ebe5;padding:32px 0}.public-footer p{color:#c7d7cc;margin:4px 0 16px}.public-footer nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.public-footer a{text-underline-offset:4px}@media(max-width:800px){.public-grid{grid-template-columns:1fr}.public-header{gap:16px}.public-nav{width:100%}.public-hero{padding:44px 0}.public-container{padding-left:20px;padding-right:20px}.public-card{padding:24px}}@media(max-width:420px){.public-header{padding:18px 20px}.public-nav{gap:2px}.public-nav a{padding:7px 10px}.public-brand{font-size:15px}.public-card{padding:20px}.public-note{padding:22px}}
