
:root{--red:#a90e1b;--crimson:#d71829;--ink:#0b0b0d;--muted:#595d63;--line:#dedede;--paper:#fff;--soft:#f7f7f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.42}a{color:inherit;text-decoration:none}.site-header{height:76px;display:flex;align-items:center;gap:28px;padding:0 6.5vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:50}.brand{height:68px;width:230px;overflow:hidden;display:flex;align-items:center}.brand img{width:230px;height:140px;object-fit:cover;object-position:50% 63%}.site-header nav{display:flex;gap:31px;margin-left:auto;align-self:stretch;align-items:center}.site-header nav a{font-size:13px;position:relative}.site-header nav a.active{color:var(--red)}.site-header nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-25px;height:3px;background:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b0f1a,#c31322);color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:.02em;padding:15px 22px;border-radius:2px;font-size:12px}.btn.small{padding:13px 18px}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--red)}.menu{display:none;background:none;border:0;font-size:24px}.hero{display:grid;grid-template-columns:46% 54%;min-height:505px;padding-left:6.8vw;border-bottom:1px solid var(--line);overflow:hidden}.hero-copy{padding:48px 30px 42px 0;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.eyebrow:before{content:"";display:inline-block;width:29px;border-top:2px solid var(--crimson);margin:0 11px 3px 0}.hero h1{font-size:clamp(42px,4.2vw,66px);line-height:.99;text-transform:uppercase;margin:18px 0 16px;letter-spacing:-.035em}.hero h1 span{color:#8d1119}.lead{font-size:16px;max-width:620px;color:#282a2e}.actions{display:flex;gap:16px;margin-top:27px}.hero-visual{min-width:0;height:505px;background:#eef1f3}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.pillars{display:grid;grid-template-columns:repeat(5,1fr);padding:18px 6.2vw;border-bottom:1px solid var(--line);background:#fff}.pillars div{padding:0 18px;border-right:1px solid #cfcfcf}.pillars div:last-child{border:0}.pillars b,.pillars span{display:block}.pillars b{font-size:11px;text-transform:uppercase}.pillars b:first-letter{color:var(--red)}.pillars span{font-size:10px;color:var(--muted);margin-top:2px}main>section:not(.hero,.pillars,.cta){padding:58px 6.8vw}h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(31px,2.8vw,43px);line-height:1.02;margin:8px 0 22px}.challenge{display:grid;grid-template-columns:42% 58%;gap:34px}.challenge>article:first-child{padding:8px 20px 0 0}.challenge p{font-size:14px}.solution{display:grid;grid-template-columns:58% 42%;background:#f7f7f7;overflow:hidden;min-height:360px}.solution-copy{padding:30px 10px 25px 34px}.solution img{width:100%;height:100%;object-fit:cover;object-position:center}.solution h2{font-size:36px}.solution p{font-size:13px}ul{list-style:none;padding:0;margin:14px 0 0}li{margin:8px 0;font-size:13px}li:before{content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--red);color:#fff;font-size:10px;margin-right:9px}.bad li:before{content:"×"}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.section-head h2{margin-bottom:10px}.text-link{text-transform:uppercase;color:var(--red);font-weight:700;font-size:11px;border-bottom:1px solid #e0a0a6;padding-bottom:7px;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.cards article{border:1px solid var(--line);padding:24px 16px;min-height:178px}.cards i{display:block;font-style:normal;font-size:29px;color:var(--red);margin-bottom:13px}.cards h3{font-size:15px;line-height:1.08;margin:0 0 12px}.cards p,.industry-grid p,.steps p{font-size:12px;color:var(--muted)}#industries{padding-top:30px!important}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.industry-grid article{height:210px;padding:20px;display:flex;align-items:flex-end;justify-content:space-between;color:#fff;position:relative;background-image:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.02) 72%),var(--bg);background-size:cover;background-position:center}.industry-grid h3{font-family:Georgia,serif;font-size:22px;margin:0}.industry-grid p{color:#fff;margin:3px 0 0;max-width:280px}.industry-grid b{background:#fff;color:var(--red);padding:8px 12px;border-radius:3px;font-size:18px}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.steps>div{position:relative;padding-right:15px}.steps>div:not(:last-child):after{content:"→";position:absolute;right:-8px;top:14px;color:#999}.steps i{font-style:normal;color:var(--red);font-size:30px}.steps b{color:var(--red);font-size:11px;margin-left:9px}.steps h3{margin:9px 0 4px;font-size:14px}.cta{min-height:160px;padding:34px 6.8vw;background:linear-gradient(90deg,rgba(111,5,14,.98),rgba(170,8,22,.92)),url('assets/cta-visual.jpg') right center/52% 100% no-repeat;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:50px}.cta h2{margin:5px 0 8px;font-size:38px}.cta p{max-width:690px;font-size:13px}.eyebrow.light:before{border-color:#fff}.cta-action{text-align:center}.btn.white{background:#fff;color:var(--ink);white-space:nowrap}.cta-action small{display:block;margin-top:10px;font-size:9px}footer{padding:30px 6.5vw 15px;display:grid;grid-template-columns:1.6fr .8fr 1fr .9fr 1fr;gap:30px;border-top:1px solid var(--line)}.footer-brand{overflow:hidden}.footer-brand img{width:225px;height:120px;object-fit:cover;object-position:50% 63%;margin-top:-25px;margin-bottom:-28px}.footer-brand p{font-size:10px;text-transform:uppercase;letter-spacing:.12em}footer b,footer a,footer span{display:block;margin:3px 0;font-size:11px}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:13px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}
@media(max-width:980px){.site-header nav,.site-header>.btn{display:none}.menu{display:block;margin-left:auto}.hero{grid-template-columns:1fr;padding-left:0}.hero-copy{padding:48px 7vw}.hero-visual{height:390px}.pillars{grid-template-columns:repeat(2,1fr)}.pillars div{padding:10px}.challenge{grid-template-columns:1fr}.cards{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(3,1fr)}footer{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.site-header{height:70px;padding:0 20px}.brand{width:190px}.brand img{width:190px}.hero-copy{padding:40px 22px}.hero h1{font-size:40px}.actions,.cta{flex-direction:column;align-items:stretch}.hero-visual{height:300px}.pillars,.solution,.industry-grid,.steps,footer{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.pillars div{border-right:0;border-bottom:1px solid var(--line)}main>section:not(.hero,.pillars,.cta){padding:48px 22px}.challenge>article:first-child{padding-right:0}.solution img{height:240px}.section-head{align-items:flex-start;flex-direction:column}.cta{padding:40px 22px;background:linear-gradient(90deg,#740812,#a90e1b)}.copyright{flex-direction:column}.site-header nav.open{display:flex;position:absolute;top:70px;left:0;right:0;background:#fff;flex-direction:column;padding:22px;border-bottom:1px solid var(--line);align-items:flex-start}.site-header nav a.active:after{display:none}}

/* V3 logo integrity fix: dedicated uncropped assets, no object-fit cropping. */
.brand{height:64px;width:245px;overflow:visible;display:flex;align-items:center;flex:0 0 auto}
.brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
.footer-brand{overflow:visible;align-self:start}
.footer-brand img{display:block;width:min(100%,250px);height:auto;object-fit:contain;object-position:left top;margin:0 0 8px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:650px){.brand{width:205px;height:58px}.brand img{width:100%;height:100%;object-fit:contain}.footer-brand img{width:230px;max-width:100%}}

/* Approved targeted corrections — master homepage layout/dimensions unchanged. */
.brand{width:270px;height:68px}
.brand img{width:100%;height:100%;object-fit:contain;object-position:left center}
.social-links{display:flex;align-items:center;gap:7px;margin-top:8px}
.social-links span{display:inline-flex;width:25px;height:25px;border:1px solid #c7c7c7;border-radius:50%;align-items:center;justify-content:center;margin:0;font-size:11px;font-weight:700;line-height:1;color:var(--ink)}
@media(max-width:650px){.brand{width:220px;height:60px}.brand img{width:100%;height:100%;object-fit:contain}.social-links{margin-top:10px}}

/* SERVICES PAGE — approved visual translated into the existing SITARANOV design system. */
.services-hero h1{font-size:clamp(40px,3.7vw,60px);text-transform:none;line-height:1.03}.services-hero .hero-copy{padding-top:42px}.services-detail{padding-top:38px!important}.services-intro{margin:-4px 0 26px;color:var(--muted);font-size:16px}.service-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-detail-grid article{border:1px solid var(--line);background:#fff;overflow:hidden;min-height:390px;display:flex;flex-direction:column}.service-detail-grid article>img{width:100%;height:132px;object-fit:cover;display:block}.service-card-body{padding:18px 18px 17px;display:flex;flex-direction:column;flex:1}.service-title{display:flex;align-items:flex-start;gap:13px}.service-title i{font-style:normal;font-size:30px;color:var(--red);line-height:1}.service-title h3{font-size:18px;line-height:1.05;margin:0 0 4px}.service-title b{font-size:11px;font-weight:400}.service-card-body p{font-size:13px;color:var(--muted);margin:15px 0 18px}.service-card-body>a{margin-top:auto;color:var(--red);font-weight:700;font-size:12px}.services-detail+.cta{margin-top:0}
@media(max-width:980px){.service-detail-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.services-hero h1{font-size:39px}.service-detail-grid{grid-template-columns:1fr}.service-detail-grid article>img{height:170px}.services-intro{font-size:14px}}

/* INDUSTRIES PAGE — approved visual translated into the existing SITARANOV design system. */
.industries-hero h1{font-size:clamp(40px,3.65vw,58px);line-height:1.01}.industries-hero .hero-copy{padding-top:34px}.industries-detail{padding-top:38px!important}.industries-intro{margin:-4px 0 26px;color:var(--muted);font-size:15px;max-width:1080px}.industry-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.industry-detail-grid article{border:1px solid var(--line);background:#fff;overflow:hidden;min-height:365px;display:flex;flex-direction:column}.industry-detail-grid article>img{width:100%;height:145px;object-fit:cover;display:block}.industry-card-body{padding:17px 18px 16px;display:flex;flex-direction:column;flex:1}.industry-title{display:flex;align-items:flex-start;gap:14px}.industry-title i{font-style:normal;font-size:31px;color:var(--red);line-height:1;min-width:34px}.industry-title h3{font-size:18px;line-height:1.08;margin:0 0 8px}.industry-title p{font-size:13px;color:var(--muted);margin:0;line-height:1.42}.industry-card-body>a{margin-top:auto;padding-top:16px;color:var(--red);font-weight:700;font-size:12px}.industry-approach{display:grid;grid-template-columns:1.35fr .8fr;gap:65px;background:linear-gradient(90deg,#fafafa,#f3f5f6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:38px!important;padding-bottom:38px!important}.industry-approach h2{margin-bottom:12px}.industry-approach p{font-size:14px;color:var(--muted);max-width:780px}.industry-approach ul{margin:2px 0}.industry-approach li{font-size:13px;margin:10px 0}
@media(max-width:980px){.industry-detail-grid{grid-template-columns:repeat(2,1fr)}.industry-approach{grid-template-columns:1fr;gap:20px}}
@media(max-width:650px){.industries-hero h1{font-size:38px}.industry-detail-grid{grid-template-columns:1fr}.industry-detail-grid article>img{height:180px}.industries-intro{font-size:14px}.industry-approach{grid-template-columns:1fr}}

/* HOW IT WORKS PAGE — approved visual translated into the master design system. */
.process-hero h1{font-size:clamp(43px,4vw,62px);line-height:1.01}.process-detail{padding-top:38px!important}.process-intro{font-size:15px;color:var(--muted);max-width:1080px;margin:-8px 0 30px}.process-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:28px;margin:20px 0 34px}.process-rail>div{position:relative;padding-right:12px}.process-rail>div:not(:last-child):after{content:"→";position:absolute;right:-20px;top:12px;color:#aaa;font-size:22px}.process-rail i{font-style:normal;color:var(--crimson);font-size:32px}.process-rail b{color:var(--red);font-size:11px;margin-left:10px}.process-rail h3{font-size:14px;margin:9px 0 4px}.process-rail p{font-size:11px;color:var(--muted);margin:0}.process-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.process-card-grid article{border:1px solid var(--line);display:grid;grid-template-columns:58% 42%;min-height:235px;overflow:hidden;background:#fff}.process-card-copy{padding:20px 12px 15px 20px}.process-card-copy h3{font-size:17px;margin:0 0 4px}.process-card-copy h3 b{color:var(--red);font-size:22px;margin-right:9px}.process-card-copy>p{font-size:11px;color:var(--muted);margin:0 0 14px}.process-card-copy li{font-size:11px;margin:8px 0}.process-card-grid article>img{width:100%;height:100%;object-fit:cover}.why-process{display:grid;grid-template-columns:38% 62%;padding:0!important;background:#f7f8f9;border-top:1px solid var(--line)}.why-process>img{width:100%;height:100%;min-height:255px;object-fit:cover}.why-process>div{padding:38px 6vw 28px 6vw}.why-process h2{margin-bottom:10px}.why-process p{font-size:13px;color:var(--muted)}.why-points{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px}.why-points b{display:flex;align-items:center;gap:10px;color:var(--red);font-size:25px;border-right:1px solid #ccc;padding-right:10px;margin-right:12px}.why-points b:last-child{border:0}.why-points span{font-size:10px;color:var(--ink);line-height:1.25}.process-detail+.why-process{margin-top:0}
@media(max-width:980px){.process-rail{grid-template-columns:repeat(3,1fr)}.process-card-grid{grid-template-columns:repeat(2,1fr)}.why-process{grid-template-columns:1fr}.why-points{grid-template-columns:repeat(2,1fr);gap:18px}.why-process>img{max-height:320px}}
@media(max-width:650px){.process-hero h1{font-size:40px}.process-rail,.process-card-grid,.why-points{grid-template-columns:1fr}.process-rail>div:not(:last-child):after{display:none}.process-card-grid article{grid-template-columns:1fr}.process-card-grid article>img{height:180px;grid-row:1}.process-card-copy{grid-row:2}.why-process>div{padding:38px 22px}.why-points b{border-right:0;border-bottom:1px solid #ddd;padding-bottom:12px}.process-intro{font-size:14px}}

/* ABOUT PAGE — approved visual translated into the master SITARANOV design system. */
.about-hero h1{font-size:clamp(40px,3.65vw,58px);line-height:1.02}.about-hero .hero-copy{padding-top:36px}.about-story{display:grid;grid-template-columns:54% 46%;gap:46px;padding-top:38px!important;padding-bottom:38px!important}.about-story h2,.about-purpose h2,.about-approach h2{margin:6px 0 10px}.about-story p{font-size:14px;color:var(--muted);max-width:720px}.about-story .about-lead{font-size:16px;color:#34373b}.about-story>img{width:100%;height:285px;object-fit:cover}.about-purpose{display:grid;grid-template-columns:2.2fr .9fr;gap:24px;background:#fafafa;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:34px!important;padding-bottom:34px!important}.purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.purpose-grid article{border:1px solid var(--line);background:#fff;padding:20px;min-height:230px}.purpose-grid i{font-style:normal;color:var(--red);font-size:33px}.purpose-grid h3{margin:8px 0 6px;font-size:17px}.purpose-grid p,.purpose-grid li{font-size:12px;color:var(--muted)}.purpose-grid ul{padding-left:18px}.purpose-grid li{margin:7px 0}.group-card{background:linear-gradient(135deg,#57050c,#9e101b);color:#fff;padding:32px 28px;align-self:stretch}.group-card h2{font-size:28px;line-height:1.05}.group-card p{font-size:13px}.btn.ghost-light{border:1px solid #fff;background:transparent;color:#fff;margin-top:12px}.about-approach{display:grid;grid-template-columns:40% 60%;padding:0!important;background:#fff;border-bottom:1px solid var(--line)}.about-approach>img{width:100%;height:100%;min-height:300px;object-fit:cover}.about-approach>div{padding:34px 6vw 25px 4vw}.about-approach>div>p{font-size:13px;color:var(--muted)}.approach-points{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px}.approach-points b{display:flex;align-items:center;gap:9px;color:var(--red);font-size:27px;border-right:1px solid #d4d4d4;padding-right:10px;margin-right:12px}.approach-points b:last-child{border:0}.approach-points span{font-size:10px;color:var(--ink);line-height:1.2}
@media(max-width:980px){.about-story,.about-purpose,.about-approach{grid-template-columns:1fr}.purpose-grid{grid-template-columns:repeat(2,1fr)}.about-approach>img{max-height:330px}.approach-points{grid-template-columns:repeat(2,1fr);gap:18px}}
@media(max-width:650px){.about-hero h1{font-size:38px}.about-story,.about-purpose{grid-template-columns:1fr}.purpose-grid,.approach-points{grid-template-columns:1fr}.about-story>img{height:230px}.about-approach>div{padding:38px 22px}.approach-points b{border-right:0;border-bottom:1px solid #ddd;padding-bottom:12px}.group-card{padding:28px 22px}}

/* CONTACT / STRATEGY CALL PAGE — approved conversion-focused visual. */
.contact-hero h1{font-size:clamp(42px,3.8vw,60px);line-height:1.01}.contact-hero .hero-copy{padding-top:35px}.contact-main{display:grid;grid-template-columns:36% 64%;gap:42px;background:#fff;padding-top:40px!important;padding-bottom:42px!important}.contact-info h2{margin-bottom:15px}.contact-lead{font-size:15px;color:var(--muted)}.contact-benefits{margin:18px 0 26px}.contact-benefits li{font-size:13px;margin:12px 0}.contact-details{border-top:1px solid #ccc;padding-top:14px}.contact-details>div{display:flex;gap:14px;margin:15px 0}.contact-details i{font-style:normal;color:var(--red);font-size:25px;min-width:28px}.contact-details p{margin:0;display:flex;flex-direction:column;gap:2px}.contact-details b{font-size:13px}.contact-details a,.contact-details span{font-size:13px}.contact-details a{text-decoration:underline}.contact-details small{color:var(--muted);font-size:10px}.strategy-form{border:1px solid var(--line);padding:22px 25px 18px;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.04)}.strategy-form h2{font-size:36px;margin:6px 0 4px}.strategy-form>p:not(.eyebrow){margin:0 0 15px;color:var(--muted);font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px 18px}.form-grid label{font-size:11px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;margin-top:6px;border:1px solid #cfd3d8;background:#fff;border-radius:2px;padding:11px 12px;font:inherit;font-size:12px;color:var(--ink)}.form-grid textarea{resize:vertical}.form-grid .full{grid-column:1/-1}.form-submit{width:100%;border:0;margin-top:15px;cursor:pointer}.privacy-note{display:block;text-align:center;margin-top:9px;color:var(--muted);font-size:10px}.form-status{text-align:center;font-size:12px;margin-top:8px;color:var(--red)}.next-steps{padding-top:34px!important;padding-bottom:32px!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.next-steps h2{margin-bottom:2px}.next-steps>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:0}.next-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;margin-top:23px}.next-grid article{position:relative;padding-left:38px}.next-grid article:not(:last-child):after{content:"→";position:absolute;right:-25px;top:16px;color:#aaa;font-size:22px}.next-grid b{position:absolute;left:0;top:0;background:var(--red);color:#fff;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:9px}.next-grid i{font-style:normal;color:var(--crimson);font-size:29px}.next-grid h3{font-size:13px;margin:6px 0 2px}.next-grid p{font-size:11px;color:var(--muted);margin:0}.faq{padding-top:20px!important;padding-bottom:28px!important}.faq h2{font-size:32px;margin-bottom:14px}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.faq details{border:1px solid var(--line);padding:14px 15px;min-height:92px}.faq summary{font-size:12px;font-weight:700;cursor:pointer}.faq details p{font-size:11px;color:var(--muted);margin:8px 0 0}
@media(max-width:980px){.contact-main{grid-template-columns:1fr}.next-grid{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr}.next-grid article:not(:last-child):after{display:none}}
@media(max-width:650px){.contact-hero h1{font-size:38px}.form-grid,.next-grid{grid-template-columns:1fr}.strategy-form{padding:20px 16px}.strategy-form h2{font-size:31px}.contact-main{gap:25px}}


/* LEGAL PAGES — V10 */
.legal-hero{padding:62px 6.8vw 46px!important;background:linear-gradient(105deg,#fff 0%,#fff 62%,#f6f6f6 100%);border-bottom:1px solid var(--line)}.legal-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,4vw,62px);line-height:1;margin:9px 0 15px}.legal-hero>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:15px}.legal-hero small{display:block;margin-top:18px;font-size:11px;color:#777}.legal-layout{display:grid;grid-template-columns:230px minmax(0,820px);gap:58px;justify-content:center;align-items:start;padding-top:48px!important;padding-bottom:70px!important}.legal-nav{position:sticky;top:104px;border:1px solid var(--line);padding:20px;background:#fafafa}.legal-nav b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.legal-nav a{display:block;padding:8px 0;border-bottom:1px solid #e5e5e5;font-size:11px;color:var(--muted)}.legal-nav a:last-child{border:0}.legal-nav a:hover{color:var(--red)}.legal-copy{min-width:0}.legal-copy .legal-intro{font-size:16px;color:#34373b;border-left:3px solid var(--red);padding-left:18px;margin:0 0 34px}.legal-copy h2{font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.25;margin:34px 0 10px;scroll-margin-top:105px}.legal-copy p{font-size:13px;color:#4d5156;line-height:1.7;margin:0 0 13px}.legal-copy a{color:var(--red);text-decoration:underline}.legal-copy strong{color:var(--ink)}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-nav{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.legal-nav b{grid-column:1/-1}.legal-hero{padding-top:45px!important}}@media(max-width:520px){.legal-nav{grid-template-columns:1fr}.legal-hero h1{font-size:40px}.legal-layout{padding-top:30px!important}}

/* Functional lead-capture states */
.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.strategy-form .consent{display:flex;gap:.65rem;align-items:flex-start;font-size:.82rem;line-height:1.5;color:#565656;margin:.15rem 0 .75rem}
.strategy-form .consent input{width:17px;height:17px;margin-top:.15rem;accent-color:#8e0d22;flex:0 0 auto}
.strategy-form .consent a{color:#8e0d22;text-decoration:underline}
.form-submit[disabled]{opacity:.7;cursor:wait}
.form-status{margin-top:.85rem;font-size:.88rem;line-height:1.5;min-height:1.3em}
.form-status.success{color:#176b3a;font-weight:700}
.form-status.error{color:#9b1428;font-weight:700}
.form-status a{color:inherit;text-decoration:underline}
