.info-header{max-width:1280px;flex-wrap:wrap;gap:14px 28px}.info-brand{flex:none}.page-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:12px}.page-navigation a{min-height:44px;display:inline-flex;align-items:center}.page-navigation [aria-current="page"]{color:var(--orange)}
main{max-width:1140px}.service-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.service-hero h1{font-size:clamp(48px,5.6vw,78px)}.service-hero .lead{font-size:18px}.page-photo{margin:0}.page-photo img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;display:block}.page-photo figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px}
.page-actions{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:25px}.page-actions a{display:inline-flex;min-height:48px;align-items:center;font-size:14px}.page-actions .action-primary{background:var(--forest);color:var(--paper);padding:12px 22px;text-decoration:none}.page-actions .action-primary:hover{background:#1b5038}.service-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:60px}.service-body section:first-child{border:0;padding-top:10px}.service-body h2{font-size:clamp(34px,4vw,46px)}.service-body ul{padding-left:20px}.service-body li{padding-left:4px;margin-bottom:12px}.side-contact{align-self:start;padding:26px;background:#e9ecdf}.side-contact h2{font-size:33px}.side-contact a{overflow-wrap:anywhere}.side-contact p{font-size:14px}.side-contact .page-actions{gap:8px 16px}.side-contact .page-actions a{font-size:13px}
.page-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin:20px 0 35px}.page-card{border-top:1px solid var(--line);padding:25px 0;display:block;text-decoration:none}.page-card small{font-size:11px;color:var(--orange);letter-spacing:.08em}.page-card h2{font-size:36px;margin:10px 0 15px}.page-card p{font-size:15px;line-height:1.8;color:var(--muted)}.page-card .read-more{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px;margin-top:12px}
.legal-copy{max-width:800px}.legal-copy h2{font-size:34px;margin-bottom:18px}.legal-copy section{padding:32px 0}.legal-copy p,.legal-copy li{font-size:16px}.field-journal{margin:0 0 35px}.field-journal img{display:block;width:100%;height:auto}.field-journal figcaption{font-size:12px;color:var(--muted);margin:14px 0}.field-journal+section{border:0}.owner-name{font-size:24px;letter-spacing:-.02em}.owner-label{font-size:12px;color:var(--muted);margin-top:6px}.program-panel{background:#e9ecdf;padding:32px;margin-bottom:35px}.program-panel h2{margin-bottom:18px}.info-footer{flex-wrap:wrap}.info-footer nav{display:flex;flex-wrap:wrap;gap:10px 20px}.info-footer a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:850px){.service-hero{grid-template-columns:1fr;gap:30px}.service-hero .page-photo{max-width:650px}.page-photo img{aspect-ratio:1.75}.service-body{grid-template-columns:1fr;gap:0}.side-contact{margin-bottom:30px}.info-header{padding-left:22px;padding-right:22px}.page-navigation{width:100%;border-top:1px solid var(--line);gap:4px 19px;padding-top:8px}.page-grid{gap:0 28px}}
@media(max-width:600px){.service-hero h1{font-size:49px}.service-hero .lead{font-size:17px}.service-hero{gap:25px}.page-photo img{aspect-ratio:1.5}.page-grid{grid-template-columns:1fr;margin-top:0}.page-card{padding:23px 0}.page-card h2{font-size:34px}.page-navigation{font-size:11px;gap:0 17px}.page-actions{gap:5px 18px}.page-actions a{font-size:13px}.side-contact{padding:24px}.program-panel{padding:25px}.info-footer nav{gap:0 18px}.info-intro{padding-bottom:32px}}
