.business-nav{position:sticky;top:110px;z-index:30;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.business-nav-grid{display:grid;grid-template-columns:repeat(5,1fr)}
.business-nav a{display:flex;align-items:center;gap:10px;padding:17px 12px;border-right:1px solid var(--line);font-size:13px;font-weight:800;line-height:1.4}
.business-nav a:first-child{border-left:1px solid var(--line)}.business-nav b{font-family:Georgia,serif;color:var(--gold)}.business-nav a:hover{background:var(--sky);color:var(--blue)}
.business-block{padding:100px 0;scroll-margin-top:155px}.business-block.alt{background:linear-gradient(180deg,#f5fbff,#fff)}
.business-title{display:grid;grid-template-columns:95px 1fr;gap:26px;align-items:start;padding-bottom:35px;border-bottom:1px solid var(--line);margin-bottom:50px}
.business-title .big-num{font:54px Georgia,serif;color:var(--gold);line-height:1}.business-title h2{font-size:clamp(32px,4vw,48px);line-height:1.25;color:var(--deep);margin:8px 0}.business-title p{color:var(--muted);font-size:17px;margin:0}
.business-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:start}.business-copy h3{font-size:clamp(25px,3vw,35px);line-height:1.5;color:var(--deep);margin:0 0 24px}.business-copy p{color:var(--muted);font-size:16px}
.detail-panel{background:white;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:var(--shadow)}.detail-panel h4{color:var(--deep);font-size:17px;margin:0 0 15px}.detail-panel h4:not(:first-child){margin-top:28px}.detail-panel p{color:var(--muted);font-size:14px}
.check-list{list-style:none;margin:0;padding:0}.check-list li{position:relative;padding:10px 0 10px 30px;border-bottom:1px solid #edf2f7;font-size:14px}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:900}
.offering-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.offering-grid div{padding:23px;border-radius:16px;background:var(--deep);color:white}.offering-grid b,.offering-grid span,.flow b,.flow small{display:block}.offering-grid b{font-size:15px;margin-bottom:7px}.offering-grid span{font-size:13px;color:#bfd0e7;line-height:1.65}
.flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border:1px solid var(--line);border-radius:20px;overflow:hidden}.flow div{padding:25px;border-right:1px solid var(--line);background:white}.flow div:last-child{border-right:0}.flow span{font:17px Georgia,serif;color:var(--gold)}.flow b{margin:9px 0 5px;color:var(--deep)}.flow small{color:var(--muted);line-height:1.5}
.category-tags{display:flex;flex-wrap:wrap;gap:8px}.category-tags span{background:var(--sky);color:#126aaa;border-radius:99px;padding:7px 12px;font-size:13px;font-weight:700}.inline-link{display:inline-block;margin-top:22px;color:var(--blue);font-size:14px;font-weight:800}
@media(max-width:980px){.business-grid{grid-template-columns:1fr}.business-nav{top:86px}.business-nav-grid{overflow-x:auto}.business-nav a{min-width:175px}.offering-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.business-title{grid-template-columns:1fr;gap:8px}.business-block{padding:72px 0;scroll-margin-top:138px}.business-title{margin-bottom:35px}.offering-grid,.flow{grid-template-columns:1fr}.flow div{border-right:0;border-bottom:1px solid var(--line)}.flow div:last-child{border-bottom:0}}
