.review-banner{padding:9px 16px;text-align:center;background:#eaf3f8;color:#1d3650;font-size:.8rem;font-weight:700}
.brand img{width:156px;height:auto}.brand-sub{text-align:center;font-size:.59rem}.header-inner{min-height:112px}
.breadcrumb{display:flex;gap:9px;align-items:center;padding-block:18px;font-size:.82rem;color:var(--muted)}.breadcrumb a{color:#1e5d7b;font-weight:700;text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{text-decoration:underline}
.market-hero .hero-grid{gap:46px}.market-hero h1{font-size:clamp(2.55rem,4.7vw,4.1rem)}.hero-note{margin:24px 0 0;padding-left:15px;border-left:3px solid #f0cd7d;color:#d8e5ec;font-size:.88rem;max-width:67ch}
.decision-points{list-style:none;padding:0;margin:24px 0}.decision-points li{padding:14px 0;border-top:1px solid #d7e0e6}.decision-points li:last-child{border-bottom:1px solid #d7e0e6}.decision-points strong,.decision-points span{display:block}.decision-points span{font-size:.88rem;color:var(--muted);margin-top:4px}.credential-card a,.footer a{overflow-wrap:anywhere}
.narrow-copy{max-width:900px}.narrow-copy h2{max-width:21ch}.narrow-copy p{font-size:1.03rem;line-height:1.75}.intro-section{padding-top:74px}
.corridor-grid,.boundary-grid,.coordination-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:start}.context-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:0 10px 28px rgba(11,31,51,.05)}.context-card h3{font-size:1.45rem}.context-card p{color:var(--muted)}.context-card a{color:#765611;font-weight:800;text-decoration:none;display:block;margin-top:10px}.context-card a:hover,.context-card a:focus-visible{text-decoration:underline}
.operating-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.operating-list li{padding:15px 18px 15px 46px;background:#fff;border:1px solid var(--line);border-radius:10px;position:relative}.operating-list li::before{content:'✓';position:absolute;left:18px;color:#1e6a4d;font-weight:900}
.service-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.path-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.path-card>span{color:#765611;font-size:.7rem;font-weight:800;letter-spacing:.08em}.path-card h3{font-size:1.45rem;margin:9px 0 7px}.path-card p{color:var(--muted);margin:0 0 22px;line-height:1.65}.path-card a{margin-top:auto;font-weight:800;color:#765611;text-decoration:none}.path-card a:hover,.path-card a:focus-visible{text-decoration:underline}.path-card.featured{grid-column:1/-1;background:#eaf3f8;border-color:#bfd1dc}
.record-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:start}.record-grid blockquote{margin:28px 0 0;padding:22px;border-left:4px solid var(--accent);background:var(--soft);font-weight:700;color:#1e3548}.record-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.record-list li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:10px}.record-list span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font-size:.77rem;font-weight:800}.record-list p{margin:3px 0 0;color:var(--muted)}
.boundary-section{background:#102a42;color:#fff}.boundary-section h2{color:#fff}.boundary-section p{color:#d8e5ec}.boundary-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:26px}.boundary-card strong{display:block;color:#f0cd7d;margin-bottom:8px}.boundary-card a{display:block;color:#f0cd7d;font-weight:800;text-decoration:none;margin-top:12px}.boundary-card a:hover,.boundary-card a:focus-visible{text-decoration:underline}
.coordination-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.coordination-list li{background:var(--soft);border:1px solid var(--line);padding:18px;border-radius:10px}.coordination-note{padding:18px;border-left:4px solid var(--accent);background:#fff8e8;color:#4d3b12}
.prepare-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:58px;align-items:start}.safety-note{padding:16px 18px;background:#fff3d5;border-left:4px solid #b8860b;color:#4d3b12}.prep-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.prep-list li{background:var(--soft);border:1px solid var(--line);padding:18px;border-radius:10px;position:relative;padding-left:43px}.prep-list li::before{content:'✓';position:absolute;left:18px;color:#1e6a4d;font-weight:900}
.closing-cta{background:#102a42;color:#fff}.closing-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:46px;align-items:center}.closing-cta h2{font-size:clamp(2rem,3.6vw,3.2rem);color:#fff;margin-top:8px}.closing-cta p{color:#d8e5ec}.closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.closing-actions .btn{width:100%;text-align:center}.btn-ghost-light{background:transparent;border:1px solid #9bb6c7;color:#fff}.closing-actions a{color:#fff}.closing-actions p{font-size:.9rem}
.eyebrow,.panel-kicker{color:#765611}.hero .eyebrow,.eyebrow-light{color:#f0cd7d}:focus-visible{outline:3px solid #2478a5;outline-offset:4px}section[id],main[id]{scroll-margin-top:150px}.footer-grid>div{min-width:0}
@media(max-width:900px){.service-path-grid,.record-grid,.prepare-grid,.closing-grid,.corridor-grid,.boundary-grid,.coordination-grid{grid-template-columns:1fr}.path-card.featured{grid-column:auto}.prep-list,.coordination-list{grid-template-columns:1fr}.record-grid,.prepare-grid{gap:32px}.closing-actions .btn{width:auto}}
@media(max-width:700px){.header-inner{min-height:94px}.brand img{width:130px}.market-hero .hero-grid{padding-block:38px}.market-hero h1{font-size:clamp(2.2rem,9.4vw,3.45rem)}.hero-panel{padding:22px}.breadcrumb{padding-block:12px}.service-path-grid{gap:12px}.path-card{padding:22px}.record-list li{padding:13px}.closing-actions .btn{width:100%}section[id],main[id]{scroll-margin-top:170px}}
