/* ShevsLabel Business Expansion R10 — isolated responsive page layer */
.sv10-page,.sv10-catalog,.sv10-interest-cta,.sv10-legal-addendum{font-family:Arial,Helvetica,sans-serif;color:#103149;box-sizing:border-box}
.sv10-page *,.sv10-catalog *,.sv10-interest-cta *,.sv10-legal-addendum *{box-sizing:border-box}
.sv10-page a,.sv10-catalog a,.sv10-interest-cta a{text-decoration:none}
.sv10-page h1,.sv10-page h2,.sv10-page h3,.sv10-catalog h2,.sv10-catalog h3,.sv10-interest-cta h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;line-height:1.12;color:#0b2c43}
.sv10-page p,.sv10-catalog p,.sv10-interest-cta p{line-height:1.7}
.sv10-page{background:#fff;max-width:100%;overflow:hidden}
.sv10-eyebrow{color:#068b9a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}
.sv10-hero{padding:62px max(26px,calc((100vw - 1320px)/2));background:linear-gradient(115deg,#eaf7f9 0%,#fff 62%,#e2f6f7 100%);display:grid;grid-template-columns:1.04fr 0.96fr;gap:58px;align-items:center}
.sv10-hero h1{font-size:clamp(36px,4vw,62px);margin:16px 0 20px;font-weight:850}
.sv10-hero p{font-size:17px;color:#486678;max-width:620px}
.sv10-hero-photo{position:relative;min-height:320px;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #07334d20;background:#c4dce5}
.sv10-hero-photo img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}
.sv10-hero-photo small{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#05283edc,transparent);color:#f0fcff;font-size:11px;padding:35px 16px 12px}
.sv10-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.sv10-btn,.sv10-minor{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(115deg,#007f94,#08aab7);color:white!important;border:none;border-radius:9px;padding:14px 20px;font-size:14px;font-weight:800;min-height:48px;transition:transform .2s,box-shadow .2s}
.sv10-btn:hover,.sv10-btn:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px #087ca735;color:#fff}
.sv10-btn.sv10-outline{background:#fff;border:1px solid #c0dce6;color:#0b5c77!important}
.sv10-minor{background:#edf9fa;color:#086f83!important;margin-top:13px}
.sv10-section{max-width:1320px;margin:auto;padding:70px 26px}
.sv10-section.sv10-catalog{max-width:1320px}
.sv10-head{margin-bottom:25px}.sv10-head h2{font-size:clamp(30px,3.3vw,44px);margin:12px 0 10px}.sv10-head p{color:#607888;max-width:830px}
.sv10-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sv10-card{display:block;border:1px solid #d9e9ee;background:#fff;border-radius:16px;box-shadow:0 8px 25px #08364c0b;overflow:hidden;transition:transform .2s,box-shadow .2s}
.sv10-card:hover,.sv10-card:focus-visible{transform:translateY(-3px);box-shadow:0 14px 32px #0a3a5722}
.sv10-card-img{height:195px;overflow:hidden;background:#e5f5f7}.sv10-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.sv10-card:hover .sv10-card-img img{transform:scale(1.035)}
.sv10-card-copy{padding:22px}.sv10-card-copy h3{font-size:21px;font-weight:800;margin:0 0 10px}.sv10-card-copy p{font-size:14px;color:#566e7d;min-height:46px;margin:0 0 15px}.sv10-card-copy span{color:#067e91;font-weight:800;font-size:13px}
.sv10-disclaimer{background:#f3f8f9;border-left:4px solid #0db9b4;padding:19px 22px;color:#506b7b;margin:25px 0 0;font-size:14px;line-height:1.65}
.sv10-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);gap:55px}
.sv10-detail h2{font-size:34px;margin:15px 0 18px}.sv10-detail h3{font-size:23px;margin:28px 0 7px}.sv10-detail p,.sv10-detail li{font-size:16px;line-height:1.8;color:#516e80}
.sv10-aside{background:#eef8fa;border:1px solid #cfe5ec;padding:32px;border-radius:15px;align-self:start;display:flex;flex-direction:column;gap:10px}.sv10-aside h3{font-size:23px}.sv10-aside p{color:#526f7d;line-height:1.6;margin:2px 0 13px}
.sv10-interest-cta{max-width:1320px;margin:20px auto 70px;border-radius:20px;background:linear-gradient(120deg,#092b45,#00657a);padding:44px 45px;color:white}.sv10-interest-cta h2{font-size:clamp(24px,2.8vw,37px);color:white;margin:10px 0 23px}.sv10-interest-grid{display:flex;gap:12px;flex-wrap:wrap}.sv10-interest-grid .sv10-btn{background:white;color:#064a65!important}
.sv10-form-layout{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:55px;align-items:start}
.sv10-form-layout .sv10-interest-cta{padding:26px;margin-top:22px}.sv10-form-layout .sv10-interest-grid{flex-direction:column}.sv10-form-layout .sv10-interest-grid .sv10-btn{width:100%}
.sv10-form-panel{background:#fff;border:1px solid #d5e8ef;border-radius:19px;padding:32px;box-shadow:0 15px 40px #08304417}.sv10-form-panel h2{font-size:27px;margin:0 0 21px}
.sv10-form{display:flex;flex-direction:column;gap:19px}.sv10-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.sv10-form label{display:block;font-size:13px;color:#274658;font-weight:700}.sv10-form label span:not(.sv10-check span){color:#c7554c}
.sv10-form input:not([type=checkbox]),.sv10-form select,.sv10-form textarea{display:block;width:100%;background:#fafdfd;border:1px solid #c9dce3;border-radius:9px;padding:13px 12px;margin-top:8px;font:inherit;color:#0c3147;min-width:0}
.sv10-form input:focus-visible,.sv10-form select:focus-visible,.sv10-form textarea:focus-visible{outline:2px solid #078d9b;outline-offset:2px}.sv10-form textarea{resize:vertical;min-height:130px}
.sv10-check{display:flex!important;gap:12px;align-items:flex-start;font-weight:normal!important;line-height:1.6}.sv10-check input{width:20px;height:20px;flex:none;margin-top:3px}.sv10-check span{color:#476679}.sv10-check a{color:#007c91;text-decoration:underline}
.sv10-form-note{font-size:12px;color:#607a8b;margin:0}.sv10-spam{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.sv10-success,.sv10-error{padding:14px;border-radius:8px;font-weight:700}.sv10-success{background:#e7f8f3;color:#07654b}.sv10-error{background:#fff1ec;color:#923c2e}
.sv10-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sv10-paths a{border:1px solid #d5e7ed;background:#f8fcfd;padding:21px;border-radius:14px;display:flex;flex-direction:column;gap:10px}.sv10-paths strong{color:#0b344b;font-size:19px}.sv10-paths span{color:#567283;font-size:14px;line-height:1.55}.sv10-paths em{color:#078799;font-weight:bold;font-style:normal}
.sv10-legal-addendum{background:#f1f8fa;padding:38px 20px;margin:35px 0;border:1px solid #cfe3e9}.sv10-legal-inner{max-width:1040px;margin:auto}.sv10-legal-addendum h2,.sv10-legal-page h2{font-size:26px;color:#0b2f47;margin:12px 0 17px}.sv10-legal-addendum p,.sv10-legal-page p{line-height:1.8;color:#415d6c}.sv10-legal-addendum a,.sv10-legal-page a{color:#077e92}
.sv10-legal-page{padding:65px 25px}.sv10-legal-page h1{font-size:45px}.sv10-legal-page h2{margin-top:35px}
/* Homepage CTA refinement, complementary to R7 inline style */
body.home .sv7-home .sv10-home-choices{display:flex;gap:12px;flex-wrap:wrap;max-width:680px}
body.home .sv7-home .sv10-home-choices a{background:#f1ffff;border:1px solid #acf0ee;color:#06465a;padding:12px 16px;border-radius:9px;font-weight:800;font-size:13px}
body.home .sv7-home .sv7-product:hover{box-shadow:0 13px 25px #0a42512c;transform:translateY(-3px)}
@media(max-width:1050px){.sv10-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv10-hero{gap:35px;padding:50px 28px}.sv10-paths{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.sv10-hero,.sv10-columns,.sv10-form-layout{grid-template-columns:1fr}.sv10-hero{padding:38px 18px;gap:25px}.sv10-hero-photo{min-height:245px}.sv10-section{padding:45px 18px}.sv10-interest-cta{border-radius:0;margin:10px auto 40px;padding:32px 22px}.sv10-form-panel{padding:23px}.sv10-grid{grid-template-columns:1fr}.sv10-card-img{height:220px}}
@media(max-width:500px){.sv10-form-row{grid-template-columns:1fr}.sv10-paths{grid-template-columns:1fr}.sv10-hero h1{font-size:36px}.sv10-interest-grid .sv10-btn{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.sv10-card,.sv10-btn,.sv10-card-img img{transition:none}}
