.sv-section{padding:65px 6vw 80px;max-width:1600px;margin:auto}.sv-heading{max-width:700px;margin-bottom:38px}.sv-heading .service-kicker,.sv-contact .service-kicker,.sv-detail .service-kicker{font-size:.625rem;letter-spacing:.13em}.sv-heading h2{font-size:2.5rem;margin:18px 0}.sv-heading p,.sv-detail>div>p{color:#536f82;line-height:1.9}.sv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-grid .oc-home-card h3{font-size:1.8rem}.sv-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;align-items:start}.sv-detail>div>h2{font-size:2.6rem;max-width:650px;margin:20px 0 25px}.sv-list{list-style:none;padding:0;margin:30px 0}.sv-list li{border-top:1px solid #d0dce5;padding:17px 0;color:#385b73;font-size:.9375rem}.sv-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin:30px 0}.sv-links a,.sv-back{font-size:.8125rem;text-underline-offset:5px}.sv-contact{padding:35px;background:#f0f4f7;border:1px solid #d4e0e8;min-width:0}.sv-contact h2{font-size:2rem;letter-spacing:-.04em;margin:17px 0 22px}.sv-contact p{font-size:.875rem;line-height:1.9;color:#567286}.sv-contact>a{display:block;margin:24px 0;text-underline-offset:5px;font-size:.875rem}.sv-contact .service-button{background:#081e30;color:#fff;border-color:#081e30}.sv-contact .sv-small{font-size:.75rem;margin-top:30px}.sv-process{background:#eaf0f4;padding:55px 6vw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.sv-process span{font-size:.625rem;letter-spacing:.1em;color:#58748a}.sv-process h3{font-size:1.4rem;font-weight:500}.sv-process p{font-size:.875rem;color:#526f82;line-height:1.9;max-width:400px}@media(max-width:1000px){.sv-grid{grid-template-columns:1fr 1fr}.sv-detail{gap:35px}}@media(max-width:700px){.sv-detail,.sv-grid,.sv-process{grid-template-columns:1fr}.sv-section{padding:45px 6vw}.sv-detail>div>h2{font-size:2.2rem}.sv-heading h2{font-size:2.1rem}.sv-contact{padding:27px}.sv-process{padding:45px 6vw;gap:25px}}
