/* Shared finishing pass: readable headings, explicit page hierarchy, and small-screen layouts. */
.footer h2{font-size:16px;letter-spacing:0;line-height:1.4;margin-bottom:18px}
.cookie-settings{display:block;margin-top:10px;border:0;background:none;padding:6px 0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
.plan-profile{font-size:17px;line-height:1.55;border-top:1px solid var(--line,#d9ded5);border-bottom:1px solid var(--line,#d9ded5);padding:20px 0;margin:24px 0;min-height:118px}
.plan-profile strong{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;color:#37761d}
.search-detail{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:46px 0;border-bottom:1px solid #d9ded5}
.search-detail h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.14;margin:0}.search-detail p{margin:0 0 20px}.search-detail p:last-child{margin-bottom:0}
.search-detail:first-of-type{padding-top:30px}.search-detail:last-child{border:0}
.phase-list{padding-left:23px}.phase-list li{padding-left:8px;margin-bottom:20px}
.faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.faq-item{border-bottom:1px solid #bbc5b6;padding:22px 0}.faq-item:first-child{padding-top:0}.faq-item summary{font-size:19px;font-weight:600;cursor:pointer;min-height:44px}.faq-item p{margin:15px 0 0}
.related-services{display:flex;flex-wrap:wrap;gap:20px 40px;margin-top:26px}.related-services a{min-height:44px}
.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:14px}.breadcrumb [aria-current]{color:#4a5545}
.article-meta a{color:inherit}.article-author{border-top:1px solid #d9ded5;margin-top:40px;padding-top:25px}.article-author h2{font-size:24px}
.cookie-notice{position:fixed;bottom:22px;left:22px;z-index:1000;max-width:630px;padding:24px;background:white;color:#101310;border:1px solid #a5b19d;box-shadow:0 10px 45px #0002;font-size:15px;line-height:1.5}.cookie-notice p{margin:7px 0 16px}.cookie-actions{display:flex;flex-wrap:wrap;gap:12px}.cookie-actions button{border:1px solid #37761d;background:white;color:#214d10;font:inherit;font-weight:600;padding:12px 18px;cursor:pointer;min-height:44px}.cookie-actions button:first-child{background:#37761d;color:white}
[hidden]{display:none!important}
@media(max-width:960px){.search-detail,.faq-layout{grid-template-columns:1fr;gap:24px}.search-detail{padding:35px 0}.services-hero h1{font-size:clamp(2.2rem,5vw,3.5rem)}}
@media(max-width:600px){.search-detail h2{font-size:1.8rem}.cookie-notice{left:12px;bottom:12px;right:12px;padding:18px;max-width:none}.cookie-actions button{flex:1}.page-hero h1{overflow-wrap:normal}.feature-strip .wrap{gap:12px}.plan-profile{min-height:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.platform-services{font-size:1rem;color:var(--muted);margin:24px 0 0;line-height:1.6}.platform-services a{margin-left:8px;text-decoration:underline;text-underline-offset:4px;color:var(--green)}

/* Keep the restored Unanet navigation item readable within the existing header. */
.header-inner{gap:24px}.nav{gap:22px}.nav>a{font-size:15px}.nav .button{padding:16px 20px}
@media(min-width:961px) and (max-width:1150px){.header-inner{gap:15px}.nav{gap:15px}.nav>a{font-size:14px}.brand{max-width:225px}}
