/* Procurement paths and a focused inquiry page. No remote fonts or scripts. */
.buyer-entry{padding:76px 0;background:#f3f6fa}.buyer-entry h2{max-width:760px}.buyer-entry .intro{max-width:780px;margin-top:20px}.buyer-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.buyer-paths article{padding:28px;background:#fff;border:1px solid #dce3ed;border-radius:16px;display:flex;flex-direction:column}.buyer-paths .number{font-size:.76rem;letter-spacing:.08em;color:#42658b;font-weight:750}.buyer-paths h3{font-size:1.4rem;line-height:1.22;margin:22px 0 14px;letter-spacing:-.025em}.buyer-paths p{color:#4b5563;font-size:1rem;line-height:1.65;margin:0 0 22px}.buyer-paths a{margin-top:auto;color:#005ab5;font-weight:700;text-underline-offset:4px}.buyer-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:36px;padding-top:28px;border-top:1px solid #ccd6e2}.buyer-proof p{font-size:.92rem;color:#4b5563;line-height:1.6}.buyer-proof a{color:#005ab5;text-underline-offset:3px}
.buyer-summary{padding:32px;background:#f3f6fa;border:1px solid #dce3ed;border-radius:16px}.buyer-summary dl{margin:24px 0}.buyer-summary dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:12px 0;border-bottom:1px solid #dce3ed}.buyer-summary dt{font-weight:750}.buyer-summary dd{margin:0}.buyer-summary .actions{margin-top:22px}
.quote-page .nav-links{flex-wrap:wrap}.quote-intro{background:#071a33;color:#fff;padding:54px 0 40px}.quote-intro h1{font-size:clamp(2.55rem,5vw,4.3rem);max-width:800px}.quote-intro .eyebrow{color:#b4d6ff}.quote-intro .lede{color:#d7e4f5;max-width:790px}.quote-intro .crumb,.quote-intro .crumb a{color:#c7d9ee}.quote-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.85fr);gap:52px;padding:48px 0 70px;align-items:start}.quote-layout h2{font-size:1.8rem;line-height:1.2;margin:0 0 16px;letter-spacing:-.03em}.quote-layout p{color:#4b5563}.quote-layout .inquiry-form{margin-top:26px}.quote-aside{border:1px solid #dce3ed;border-radius:16px;padding:26px;background:#f3f6fa}.quote-aside h2{font-size:1.35rem}.quote-aside ol{padding-left:22px}.quote-aside li{margin:14px 0}.quote-aside a{overflow-wrap:anywhere}.quote-aside hr{border:0;border-top:1px solid #dce3ed;margin:24px 0}.quote-aside figure{margin:22px 0 0}.quote-aside img{display:block;width:100%;height:auto;border-radius:10px}.quote-aside figcaption{font-size:.8rem;color:#546274;margin-top:8px}.quote-options{grid-column:1/-1;border:1px solid #dce3ed;border-radius:10px;padding:16px}.quote-options summary{font-weight:700;cursor:pointer}.quote-options .optional-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.quote-options .wide{grid-column:1/-1}.quote-page .privacy-help{font-size:.85rem}.quote-page .secondary-button{background:white;color:#075aa8;border:1px solid #8ba5bf}.quote-page :focus-visible{outline:3px solid #d38a00;outline-offset:4px}.quote-page .field input,.quote-page .field select,.quote-page .field textarea{font-size:16px}.quote-page [id]{scroll-margin-top:125px}
@media(max-width:820px){.buyer-paths,.buyer-proof{grid-template-columns:1fr}.buyer-entry{padding:48px 0}.buyer-proof{gap:12px}.quote-layout{grid-template-columns:1fr;gap:36px}.quote-aside{max-width:none}.buyer-summary dl>div{grid-template-columns:1fr;gap:4px}}
@media(max-width:560px){.quote-intro{padding:36px 0}.quote-page .nav{padding:14px 0;gap:10px}.quote-options .optional-fields{grid-template-columns:1fr}.quote-page .actions{align-items:stretch}.quote-page .actions>*{text-align:center;width:100%}.buyer-summary{padding:22px}.quote-layout{padding-top:32px}}
