.partnership-simple{max-width:1140px}.simple-heading{padding:10px 0 20px}.simple-heading h1{font-size:clamp(32px,4vw,46px)}.partnership-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:36px;position:relative;background:var(--paper);z-index:10}.partnership-tabs button{min-height:56px;padding:13px 34px;font-size:18px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted)}.partnership-tabs button[aria-selected=true]{color:var(--green);font-weight:700;border-bottom-color:var(--green)}.route-intro h2{font-size:30px;margin-bottom:12px}.route-intro .lead{max-width:720px;font-size:17px}.service-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0 45px}.service-summary article{border-top:1px solid var(--line);padding-top:22px}.service-summary h3{font-size:20px}.service-summary p{color:var(--muted);font-size:16px}.route-cases{border-top:1px solid var(--line);padding-top:28px}.route-cases h2{font-size:23px}.simple-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.slide-card{display:block;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white;min-width:0}.slide-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#e4e5eb}.slide-card>div{padding:20px}.slide-card span,.slide-card p{font-size:14px;color:var(--muted)}.slide-card h3{margin:8px 0}.slide-card p{margin:0}.simple-contact{margin:45px 0 30px;padding:28px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:22px}.simple-contact h2{font-size:26px;margin-bottom:8px}.simple-contact p{color:var(--muted);margin:0}.line-contact{background:#292d36;border-color:#292d36}.line-contact:hover{background:#292d36}.partnership-simple #inquiry{max-width:760px;margin:0 auto 50px}.partnership-simple [hidden]{display:none!important}@media(max-width:760px){.partnership-tabs{position:relative}.partnership-tabs button{flex:1;padding:14px 10px}.service-summary{grid-template-columns:1fr;gap:10px;margin-bottom:25px}.simple-contact{display:block}.simple-contact .row{margin-top:20px}.route-intro h2{font-size:26px}}@media(max-width:550px){.simple-cases{grid-template-columns:1fr}.partnership-simple #inquiry .grid2{grid-template-columns:1fr}}

