.service-landing{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;padding-top:72px;padding-bottom:40px}.landing-copy h1{font-size:16px;color:var(--accent,#75baff);margin:0 0 22px}.landing-copy h2{font-size:clamp(30px,3.5vw,50px);line-height:1.28;letter-spacing:-1.5px;margin:0 0 24px}.landing-copy>p:not(.eyebrow){line-height:1.9;color:var(--muted,#7f92a6)}.landing-copy .button{margin-top:16px}.service-landing figure{margin:0}.service-landing figure img{width:100%;height:470px;object-fit:cover;border-radius:20px}.service-landing figcaption{font-size:11px;color:var(--muted);padding:10px 0}.landing-caption{font-size:12px}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.landing-steps article{border-top:1px solid var(--line,#304252);padding-top:24px}.landing-steps article>span{color:var(--accent,#75baff);font-size:13px;letter-spacing:2px}.landing-steps h3{font-size:20px;margin:18px 0}.landing-steps p,.landing-detail p,.landing-faq p{line-height:1.9;color:var(--muted,#7f92a6)}.landing-detail{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;padding-top:15px}.landing-detail img{width:100%;height:330px;object-fit:cover;border-radius:18px}.landing-notice{border-left:3px solid #70b6f4;padding:30px;background:var(--surface,#17212d);border-radius:8px}.landing-notice strong{font-size:26px}.landing-notice p{line-height:1.8;color:var(--muted)}.landing-faq{max-width:900px}.landing-faq>h2{margin:10px 0 30px}.landing-faq details{padding:22px 0;border-bottom:1px solid var(--line,#304252)}.landing-faq summary{cursor:pointer;font-size:18px;font-weight:600}.landing-related{padding-bottom:40px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.landing-related h2{font-size:16px;margin-right:auto}.landing-related a{border-bottom:1px solid #6caee8;padding:10px 0}.business-entry{padding-top:64px;padding-bottom:30px}.business-entry .section-heading{margin-bottom:28px}.business-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.business-links a{padding:27px;border:1px solid var(--line,#304252);border-radius:16px;background:var(--surface,#15202b)}.business-links small{display:block;color:var(--accent,#75baff);font-size:10px;letter-spacing:1.4px;margin-bottom:18px}.business-links h3{margin:0 0 10px;font-size:23px}.business-links p{color:var(--muted);line-height:1.8;font-size:14px;margin:0}.business-links a:hover{border-color:#75baff}.service-purpose-fields{padding:20px;border:1px solid var(--line,#304252);border-radius:12px;margin-bottom:24px}.service-purpose-fields legend{padding:0 8px}.service-purpose-fields .form-grid{margin-top:10px}.service-purpose-fields p{font-size:12px;color:var(--muted)}@media(max-width:760px){.service-landing{grid-template-columns:1fr;gap:28px;padding-top:36px}.service-landing figure img{height:280px}.landing-copy h2{letter-spacing:-1px}.landing-steps,.landing-detail,.business-links{grid-template-columns:1fr;gap:26px}.landing-detail img{height:260px}.business-entry{padding-top:40px}.business-links a{padding:22px}.business-links small{margin-bottom:10px}.business-links h3{font-size:21px}.landing-related{align-items:start;flex-direction:column;gap:6px}.service-purpose-fields{padding:16px}}
.business-entry{--business-bg:#f4f8fc;--business-title:#18364b;--business-copy:#526779;--business-label:#326d9e;--business-border:#dce6ef}
html[data-theme=dark] .business-entry{--business-bg:#151d29;--business-title:#f2f6fc;--business-copy:#bdc9d8;--business-label:#8bc8ff;--business-border:#303e50}
.business-entry .business-links>a{display:flex;flex-direction:column;position:relative;min-width:0;background:var(--business-bg);border-color:var(--business-border);color:var(--business-title);transition:border-color .18s,background .18s}
.business-entry .business-links h3{color:var(--business-title);line-height:1.45;overflow-wrap:anywhere}
.business-entry .business-links p{color:var(--business-copy);line-height:1.65}
.business-entry .business-links small{color:var(--business-label);line-height:1.5}
.business-entry .business-links>a:hover{border-color:var(--business-label)}
.business-entry .business-links>a:focus-visible{outline:3px solid var(--business-label);outline-offset:4px}
@media(max-width:760px){
 .business-entry{padding-top:32px;padding-bottom:24px}
 .business-entry .section-heading{margin-bottom:20px}
 .business-entry .section-heading h2{font-size:clamp(24px,6.5vw,32px);line-height:1.3;letter-spacing:-.8px;margin-bottom:12px;word-break:keep-all}
 .business-entry .section-heading p{font-size:14px;line-height:1.65;margin-bottom:0}
 .business-entry .business-links{gap:12px}
 .business-entry .business-links>a{padding:20px;border-radius:14px}
 .business-entry .business-links small{font-size:10px;letter-spacing:1.3px;margin-bottom:9px}
 .business-entry .business-links h3{font-size:20px;letter-spacing:-.4px;margin-bottom:8px}
 .business-entry .business-links p{font-size:13px;margin:0;word-break:keep-all}
}
