:root{--steel:#59636c;--cloud:#f3f5f6;--red2:#bd001c;--shadow:0 12px 35px #1b242c0d}
.standalone-legal{max-width:960px;padding-block:55px 80px}.standalone-legal>section{padding-block:28px;border-bottom:1px solid #dfe4e7}.inner-page .standalone-legal h2{font-size:1.45rem}.inner-page .standalone-legal p{font-size:1rem;line-height:1.85}
.inner-page{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#25292c;background:white;line-height:1.7}
.inner-page .utility{height:auto;color:#25292c;background:#eceeef;letter-spacing:0}
.inner-page .utility .wrap{height:auto;width:min(calc(100% - var(--gutter)*2),var(--max));margin-inline:auto}
.inner-page .brand{min-width:0;display:block}.inner-page .brand img{width:100%;height:auto}
.inner-page .header{backdrop-filter:none}
.inner-page .page{animation:none}
.inner-page main{min-height:60vh}
.inner-page main p,.inner-page main li{font-size:1rem;color:#59636c;line-height:1.75}
.inner-page main p+p{margin-top:18px}
.inner-page main h2{font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.18;letter-spacing:-.035em;color:#25292c;margin-bottom:20px;font-weight:800}
.inner-page main h3{font-size:1.2rem;line-height:1.3;color:#25292c;margin-bottom:12px;font-weight:700}
.inner-page main h4{font-size:1rem;color:#25292c}
.inner-page main .overline{font-size:.8125rem;color:#e80020;margin-bottom:18px;letter-spacing:.1em;line-height:1.5}
.inner-page main .section{padding-block:70px}
.inner-page .section.soft{background:#f3f5f6}
.inner-page .section.dark,.inner-page .darkcard,.inner-page .editorial,.inner-page .contact-red{background:#f0f2f3;color:#25292c}
.inner-page .section.dark p,.inner-page .darkcard p,.inner-page .editorial p,.inner-page .contact-red p{color:#59636c}
.inner-hero{background:#f2f4f5;border-bottom:1px solid #e0e4e7;overflow:hidden}
.inner-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:50px;align-items:center;min-height:440px}
.inner-hero-copy{padding-block:40px 50px}
.inner-hero .breadcrumb{font-size:.8125rem;color:#747d85;margin:0 0 28px;letter-spacing:0;line-height:1.5}
.inner-hero .breadcrumb a{color:#434c54}
.inner-hero .eyebrow{font-size:.8125rem;color:#df0026;margin-bottom:22px;line-height:1.5;letter-spacing:.09em}
.inner-hero .eyebrow:before{content:"";width:24px;height:3px;background:#df0026;flex:none}
.inner-hero h1{font-size:clamp(2.6rem,4.5vw,4.3rem);text-transform:uppercase;line-height:1.03;font-weight:900;letter-spacing:-.045em;color:#25292c;max-width:680px}
.inner-hero p.inner-lead{font-size:1.1rem;line-height:1.6;max-width:600px;margin-top:25px;color:#59636c}
.inner-hero-visual{height:440px;overflow:hidden;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);position:relative;align-self:stretch}
.inner-hero-visual .inner-photo{height:100%!important;width:100%;max-width:none;object-fit:cover;background-repeat:no-repeat}
.inner-hero.working .inner-hero-grid,.inner-hero.reading .inner-hero-grid{display:block;min-height:0}
.inner-hero.working .inner-hero-copy,.inner-hero.reading .inner-hero-copy{padding-block:28px 44px}
.inner-hero.working h1,.inner-hero.reading h1{font-size:clamp(2.3rem,4vw,3.8rem);max-width:1100px}
.inner-hero.reading h1{font-size:clamp(2rem,3.5vw,3.2rem)}
.inner-hero.working p.inner-lead,.inner-hero.reading p.inner-lead{max-width:850px;font-size:1rem;margin-top:18px}
.inner-page .content-grid{grid-template-columns:minmax(0,1fr) 310px;gap:65px;align-items:start}
.inner-page .service-guide{max-width:820px}
.inner-page .service-guide>p:first-child{font-size:1.2rem;color:#343c43;line-height:1.7}
.inner-page .service-guide h2{margin-top:34px!important;padding-top:14px;border-top:1px solid #e0e4e7}
.inner-page .service-guide-section{margin-top:28px;padding:0;background:transparent}
.inner-page .service-guide-section h2{padding-top:25px}
.inner-page .side-card{position:sticky;top:125px;background:#f2f4f5;border:0;border-top:3px solid #e80020;padding:28px}
.inner-page .side-card h3{font-size:1.4rem}.inner-page .side-card p,.inner-page .side-card li{font-size:.9375rem}
.inner-page .side-card .btn{width:100%;justify-content:flex-start;margin-top:15px;white-space:normal;font-size:.875rem}
.inner-page .btn{min-height:46px;border-radius:0;padding:11px 17px;background:white;border:1px solid #cfd5da;color:#25292c;font-size:.875rem;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none;box-shadow:none}
.inner-page .btn:hover{border-color:#e80020;color:#e80020;transform:none;box-shadow:none}
.inner-page .btn.red,.inner-page .btn.dark{background:#e80020;border-color:#e80020;color:white}
.inner-page .btn.red:hover,.inner-page .btn.dark:hover{background:#c6001c;color:white}
.inner-page .btn.light{background:white;border-color:#cfd5da;color:#25292c}
.inner-page .btn.red:after,.inner-page .arrow-link:after{content:"↗";font-size:21px;font-weight:400;margin-left:10px;line-height:1}
.inner-page .btn.sm{font-size:.8125rem;min-height:38px}
.inner-page .grid{gap:25px;margin-top:30px}
.inner-page .card{border:1px solid #dfe4e7;background:white;padding:28px;box-shadow:none}
.inner-page .card:hover{box-shadow:none;border-color:#bdc5cc}
.inner-page .card h3{font-size:1.25rem;margin-top:10px}
.inner-page .card p{font-size:1rem}
.inner-page .card .icon{background:#e80020;color:white;border-radius:0;width:45px;height:45px;font-size:20px}
.inner-page .tag{font-size:.6875rem;line-height:1.4;padding:5px 8px;letter-spacing:.05em}
.inner-page .tag.core,.inner-page .tag.conditional{color:#59636c;background:#edf0f2}
.inner-page .more{font-size:.8125rem;margin-top:22px;letter-spacing:.025em;gap:8px}
.inner-page .more:after{content:"↗";font-size:20px}
.inner-page .service-photo-card{padding:0;display:flex;flex-direction:column;overflow:hidden}
.inner-page .service-card-photo{height:230px!important;width:100%;object-fit:cover;background-repeat:no-repeat}
.inner-page .service-card-content{padding:25px;display:flex;flex-direction:column;flex:1}
.inner-page .service-card-content .more{margin-top:auto;padding-top:25px}
.inner-page .industry{padding:0}.inner-page .industry-img{height:220px}.inner-page .industry-body{padding:25px}
.inner-page .section-head{gap:40px;margin-bottom:35px}.inner-page .section-head h2{font-size:2.5rem}
.inner-page .split{min-height:0}.inner-page .photo{min-height:430px}.inner-page .editorial{padding:55px}
.inner-page .editorial h2{font-size:2.4rem}.inner-page .checklist span{font-size:1rem;color:#59636c}
.inner-page .subnav{background:white;border-block:1px solid #dfe4e7;position:static;overflow:auto}
.inner-page .subnav .wrap{display:flex;align-items:center;gap:25px;min-height:62px;overflow:auto}
.inner-page .subnav a,.inner-page .subnav button{font-size:.875rem;white-space:nowrap;color:#4b555d;border:0;background:none;padding:15px 0;cursor:pointer;font-weight:600}
.inner-page .subnav a:hover,.inner-page .subnav button:hover{color:#e80020}
.inner-page .account-banner{margin:0}.inner-page .account-copy h2{color:white;font-size:clamp(2.1rem,3.8vw,3.4rem);margin:0}
.inner-page .account-copy p{color:#bfc5cb;font-size:1rem;margin-top:25px}.inner-page .account-actions .action{color:white}
.inner-page .big-cta:not(.account-banner){background:#f1f3f5;color:#25292c;border-left:4px solid #e80020;padding:35px;display:flex;align-items:center;justify-content:space-between;gap:35px}
.inner-page .big-cta:not(.account-banner) h2{color:#25292c;font-size:2rem}.inner-page .big-cta:not(.account-banner) p{color:#59636c}.inner-page .big-cta .overline{color:#e80020!important}
.inner-page .form-card,.inner-page .quote-form{background:white;border:1px solid #d8dee3;padding:35px;box-shadow:none;border-radius:0}
.inner-page .fields{gap:22px;grid-template-columns:repeat(12,minmax(0,1fr))}
.inner-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.inner-page .form-grid .field{min-width:0}
@media(max-width:600px){.inner-page .form-grid{grid-template-columns:1fr}}
.inner-page label{font-size:.875rem;color:#343d45;font-weight:600;line-height:1.5;margin-bottom:8px;display:block}
.inner-page input,.inner-page select,.inner-page textarea{font-family:inherit;font-size:1rem;line-height:1.5;min-height:48px;padding:12px 14px;border:1px solid #c9d0d6;border-radius:0;background:white;color:#25292c;width:100%;max-width:100%}
.inner-page textarea{min-height:110px;resize:vertical}
.inner-page input:focus,.inner-page textarea:focus,.inner-page select:focus{outline:2px solid #e80020;outline-offset:2px;border-color:#e80020}
.inner-page input[type=checkbox],.inner-page input[type=radio]{width:18px;height:18px;min-height:0;flex:none;accent-color:#e80020;margin:3px 8px 0 0}
.inner-page .check,.inner-page .bol-check{display:flex;align-items:flex-start;gap:4px;font-size:.875rem;font-weight:400}
.inner-page .form-section{border:0;border-top:1px solid #d9dfe4;padding:30px 0;margin:0}
.inner-page .form-section:first-child{border-top:0;padding-top:0}
.inner-page .form-section h3{font-size:1.4rem;margin-bottom:23px;color:#25292c}
.inner-page .notice,.inner-page .flow-status{font-size:.875rem;background:#f1f3f5;border-left:3px solid #e80020;color:#59636c;padding:18px;line-height:1.6}
.inner-page .notice strong{color:#25292c}.inner-page small{font-size:.8125rem;line-height:1.5}
.inner-page .quote-layout{grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}
.inner-page .quote-intro{padding:0}.inner-page .quote-intro h2{font-size:2.8rem}.inner-page .quote-next{background:#f2f4f5;border-left:3px solid #e80020;padding:25px;margin-top:35px}
.inner-page .quote-fields{gap:22px}.inner-page .quote-form fieldset{border:0;border-top:1px solid #dce2e6;padding:28px 0;margin:0}.inner-page .quote-form legend{font-size:1.2rem;font-weight:700;color:#25292c;padding-right:15px}
.inner-page .quote-form legend span{color:#e80020}.inner-page .quote-form-title h2{font-size:2rem}.inner-page .quote-submit{border-radius:0;background:#e80020;color:white;border:0;padding:16px 23px;font-size:1rem;font-weight:700;cursor:pointer}
.inner-page .quote-privacy,.inner-page .quote-footnote{font-size:.8125rem!important}
.inner-page .sign-box{border:1px solid #cfd6dc;background:#f4f6f7;padding:25px}.inner-page .sign-box h3{font-size:1.25rem}.inner-page .signature-preview{background:white;border:1px dashed #bac4cb;min-height:75px;padding:18px;color:#67737d}
.inner-page .sign-consent{font-size:.875rem;line-height:1.6;display:flex;align-items:flex-start;gap:10px;margin-block:20px}
.inner-page .terms-layout{grid-template-columns:250px minmax(0,1fr);gap:55px;align-items:start}
.inner-page .toc{position:sticky;top:125px;max-height:calc(100vh - 165px);overflow:auto;background:#f2f4f5;padding:22px;border-top:3px solid #e80020}
.inner-page .toc a{display:block;font-size:.8125rem;line-height:1.5;padding:9px 0;color:#59636c;border-bottom:1px solid #dce2e6}
.inner-page .toc a:hover{color:#e80020}.inner-page .toc h3{font-size:1rem}
.inner-page .legal-document{max-width:900px;border:0;box-shadow:none;padding:0;background:white}
.inner-page .term-section{padding:25px 0;border-bottom:1px solid #dfe4e7;background:white}
.inner-page .term-section h2{font-size:1.4rem;line-height:1.3;margin-bottom:15px}.inner-page .term-section p,.inner-page .term-section li{font-size:.9375rem;line-height:1.85}
.inner-page .clause-number{color:#e80020;font-size:.8125rem;font-weight:700}
.inner-page .legal-document-bar{background:#f2f4f5;border-block:1px solid #dfe4e7;padding:22px;font-size:.875rem;gap:15px;flex-wrap:wrap}
.inner-page .legal-draft-banner{background:#f5f2ec;color:#6c604a;font-size:.8125rem;padding:15px 20px;border:1px solid #e5dfd3;line-height:1.6}
.inner-page .legal-switch a{font-size:.875rem}.inner-page .legal-end{background:#f3f5f6;border:1px solid #dce2e6;padding:25px;font-size:.875rem}
.inner-page .our-story{max-width:1000px}.inner-page .story-principle{border-top:1px solid #dce2e6;background:white;padding:35px 0}.inner-page .story-principle h2{color:#e80020}
.inner-page .agent-intro{grid-template-columns:1.2fr 1fr;gap:60px}.inner-page .agent-highlight{background:#f2f4f5;border-left:4px solid #e80020;padding:32px;color:#25292c}.inner-page .agent-highlight strong{color:#e80020}.inner-page .agent-highlight p{font-size:.9375rem}
.inner-page .agent-value{background:#f4f6f7;border-left:3px solid #dce2e6;padding:18px;margin-top:22px}.inner-page .agent-value p{font-size:.9375rem}.inner-page .agent-number{color:#e80020;font-size:1.8rem;font-weight:800}.inner-page .commission-result{font-size:2.7rem!important;color:#e80020!important;font-weight:700}
.inner-page details:not(.nav-dropdown){border-bottom:1px solid #d7dfe4;padding:19px 0;background:white}.inner-page details:not(.nav-dropdown) summary{font-size:1rem;font-weight:700;cursor:pointer;color:#25292c;line-height:1.5}.inner-page details:not(.nav-dropdown) p{margin-top:18px}
.inner-page .preview-accordion>div{padding-top:20px}.inner-page .tracking-box{background:white;padding:35px;border:1px solid #d9dfe4;max-width:1000px;margin:auto}.inner-page .tracking-input{display:flex;gap:15px}.inner-page .tracking-input input{flex:1;min-width:0}.inner-page .tracking-input .btn{flex:none}
.inner-page .tracking-result{display:block;margin-top:30px}.inner-page .legal-meta{background:#f2f4f5;padding:22px;gap:20px}.inner-page .legal-meta span{font-size:.6875rem;color:#69747d}.inner-page .legal-meta b{font-size:1rem;color:#25292c}.inner-page .milestones{font-size:.875rem;margin-block:25px}.inner-page .mile{color:#66717a}.inner-page .mile.current{color:#e80020}
.inner-page .load-row{background:white;border:1px solid #dce2e6;padding:23px;gap:25px;grid-template-columns:2fr 1fr 1fr 1fr auto}.inner-page .load-row small{font-size:.6875rem;color:#78828a}.inner-page .load-row b{font-size:.9375rem;color:#343d44;display:block}
.inner-page .bol-page{background:#f3f5f6}.inner-page .bol-layout{grid-template-columns:minmax(0,1fr) 330px;gap:30px}.inner-page .bol-section{background:white;border:1px solid #dce2e6;padding:28px}.inner-page .bol-section h2{font-size:1.3rem}.inner-page .bol-summary,.inner-page .bol-aside{background:white;color:#25292c}.inner-page .bol-template{background:white;border:1px solid #cbd3da;border-radius:0;padding:20px;color:#25292c}.inner-page .bol-template.selected{border-color:#e80020;background:#fff5f6}.inner-page .bol-field label{font-size:.875rem}.inner-page .bol-fields{gap:18px}.inner-page .bol-help,.inner-page .bol-rule{font-size:.8125rem;line-height:1.6;color:#66717a}
.inner-page main [style*="font-size:9px"],.inner-page main [style*="font-size:10px"],.inner-page main [style*="font-size:11px"]{font-size:.875rem!important}
.inner-page main a:not(.btn):not(.action):not(.more):not(.service-card){text-underline-offset:3px}
@media(max-width:1050px){.inner-hero-grid{gap:30px}.inner-hero h1{font-size:3.2rem}.inner-page .content-grid{gap:35px;grid-template-columns:minmax(0,1fr) 270px}.inner-page .g4{grid-template-columns:repeat(2,1fr)}.inner-page .quote-layout{gap:35px;grid-template-columns:.7fr 1.3fr}.inner-page .terms-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.inner-page .bol-layout{grid-template-columns:1fr}.inner-page .bol-aside{position:static}.inner-page .agent-intro{gap:35px}.inner-page .load-row{gap:15px}}
@media(max-width:800px){.inner-hero-grid{grid-template-columns:1fr 1fr;gap:25px}.inner-hero h1{font-size:2.6rem}.inner-hero-visual{height:400px}.inner-page .content-grid{grid-template-columns:1fr;gap:35px}.inner-page .side-card{position:static;max-width:none}.inner-page .g3{grid-template-columns:repeat(2,1fr)}.inner-page .quote-layout,.inner-page .agent-intro,.inner-page .split{grid-template-columns:1fr}.inner-page .terms-layout{grid-template-columns:1fr}.inner-page .toc{position:static;max-height:260px}.inner-page .quote-intro h2{font-size:2.3rem}.inner-page .section-head{grid-template-columns:1fr;gap:20px}.inner-page .load-row{grid-template-columns:1.7fr 1fr 1fr}.inner-page .load-row>div:first-child{grid-column:1/-1}.inner-page .form-card,.inner-page .quote-form{padding:28px}.inner-page .big-cta:not(.account-banner){flex-direction:column;align-items:flex-start}.inner-page .photo{min-height:330px}.inner-page .editorial{padding:40px}}
@media(max-width:600px){.inner-hero-grid{display:flex;flex-direction:column;gap:0;align-items:stretch;min-height:0}.inner-hero-copy{padding-block:25px 35px}.inner-hero-visual{height:230px;clip-path:none;margin-inline:calc(-1*var(--gutter))}.inner-hero h1{font-size:2.45rem}.inner-hero .breadcrumb{margin-bottom:20px;font-size:.75rem}.inner-hero .eyebrow{font-size:.75rem}.inner-hero p.inner-lead{font-size:1rem;margin-top:20px}.inner-page main .section{padding-block:45px}.inner-page main h2{font-size:1.8rem}.inner-page .g3,.inner-page .g2,.inner-page .g4{grid-template-columns:1fr}.inner-page .card{padding:24px}.inner-page .service-photo-card{padding:0}.inner-page .service-card-photo{height:230px!important}.inner-page .fields{grid-template-columns:1fr;gap:20px}.inner-page .fields>[class*="f"]{grid-column:1!important}.inner-page .form-card,.inner-page .quote-form{padding:23px}.inner-page .quote-fields{grid-template-columns:1fr}.inner-page .quote-full{grid-column:auto}.inner-page .tracking-box{padding:23px}.inner-page .tracking-input{flex-direction:column}.inner-page .milestones{flex-wrap:wrap;gap:18px}.inner-page .legal-meta{grid-template-columns:1fr 1fr}.inner-page .bol-fields{grid-template-columns:1fr}.inner-page .bol-field,.inner-page .bol-full{grid-column:1!important}.inner-page .load-row{padding:20px;grid-template-columns:1fr 1fr;gap:16px}.inner-page .load-row button{grid-column:1/-1}.inner-page .account-copy h2{font-size:2rem}.inner-page .brochure-panel{margin-inline:auto}.inner-page .btn{font-size:.875rem;max-width:100%;white-space:normal}.inner-page .editorial{padding:30px}.inner-page .legal-document-bar{padding:20px}.inner-page .legal-document{min-width:0}.inner-page .legal-document p{overflow-wrap:anywhere}}

/* Live Available Loads: keep user-entered lane details within mobile cards. */
.load-row > div{min-width:0;overflow-wrap:anywhere}
#public-load-pages{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}
