/* Search and inquiry improvements, October 22, 2026. */
.growth-section{padding-top:64px;padding-bottom:64px}.growth-section>h2{max-width:850px}.growth-lead{max-width:850px;font-size:1.08rem;color:var(--char)}.growth-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.growth-card{padding:30px;border:1px solid var(--line);background:var(--paper2)}.growth-card h3{font-size:1.5rem}.growth-card h3 a{text-decoration:none}.growth-card p{color:var(--muted)}.growth-card a:hover{text-decoration:underline}.growth-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-left:24px;margin-top:32px}.growth-steps li{padding-left:7px}.growth-steps li::marker{color:var(--brass);font-weight:bold}.growth-steps h3{font-size:1.35rem}.growth-auth{border-top:1px solid var(--line)}.growth-hero{padding-top:35px;padding-bottom:55px}.growth-breadcrumb{font-size:.83rem;margin-bottom:32px;color:var(--muted)}.growth-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.growth-hero-grid img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover}.growth-hero h1{font-size:clamp(2.3rem,4.3vw,4rem);max-width:1000px}.growth-subnote{font-size:.86rem;color:var(--muted);margin-top:14px}.growth-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:64px;padding-top:24px;padding-bottom:60px}.growth-copy section{margin-bottom:38px}.growth-copy h2{font-size:1.8rem}.growth-copy p{font-size:1rem}.growth-aside{background:var(--paper);padding:28px;align-self:start}.growth-aside h2{font-size:1.7rem}.growth-aside h3{margin-top:30px}.growth-related{display:grid;gap:12px}.growth-fee{border-top:1px solid var(--line);padding-top:24px;font-size:.92rem!important}.growth-mail{max-width:920px;padding-top:25px;padding-bottom:40px}.nav-panel{max-height:78vh;overflow-y:auto}.growth-section a:focus-visible,.growth-body a:focus-visible,.growth-hero a:focus-visible{outline:3px solid var(--brass);outline-offset:4px}
@media(max-width:760px){.growth-cards,.growth-steps,.growth-hero-grid,.growth-body{grid-template-columns:1fr}.growth-section{padding-top:40px;padding-bottom:40px}.growth-card{padding:24px}.growth-hero-grid{gap:28px}.growth-hero-grid img{max-height:320px}.growth-body{gap:28px}.growth-steps{gap:16px}.growth-hero{padding-bottom:24px}.growth-breadcrumb{font-size:.78rem}.growth-hero .btn{max-width:100%;text-align:center}.nav-panel{max-height:none;overflow:visible}}
