.commercial-page{--commercial-space:2.5rem}.commercial-page section{scroll-margin-top:6rem}.commercial-page .commercial-section{padding-block:var(--commercial-space)}.commercial-page .commercial-section+.commercial-section{padding-block-start:0}.commercial-page h1{max-width:25ch;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}.commercial-page h2{font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.15}.commercial-page h3{font-family:var(--font-body);letter-spacing:0;font-size:1rem;line-height:1.35}.commercial-page p{max-width:68ch}.commercial-page .eyebrow{color:var(--color-slate);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:750}.commercial-page .lede{color:var(--color-charcoal);margin-top:1rem}.commercial-page .actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.commercial-page .text-link{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.commercial-page .qualification{color:var(--color-slate);margin-top:.875rem;font-size:1rem}.commercial-page .disclosures{border-top:1px solid var(--color-border)}.commercial-page .disclosures>details{border-bottom:1px solid var(--color-border)}.commercial-page .disclosures>details>summary{cursor:pointer;min-height:48px;color:var(--color-navy);align-items:center;padding:.625rem 2rem .625rem 0;font-weight:650;line-height:1.4;list-style:none;display:flex;position:relative}.commercial-page .disclosures>details>summary::-webkit-details-marker{display:none}.commercial-page .disclosures>details>summary:after{content:"+";font-size:1.4rem;font-weight:400;position:absolute;right:.25rem}.commercial-page .disclosures>details[open]>summary:after{content:"−"}.commercial-page .detail-body{padding:.375rem 0 1rem}.commercial-page .detail-body>*+*{margin-top:.875rem}.commercial-page .detail-body p{max-width:76ch}.commercial-page .compact-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:1rem;line-height:1.4}.commercial-page .compact-table th,.commercial-page .compact-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:.55rem .7rem}.commercial-page .compact-table th{color:var(--color-navy);font-weight:650}.commercial-page .compact-table thead{background:var(--color-cream)}.commercial-page .compact-table caption{text-align:left;padding-bottom:.75rem;font-weight:650}.commercial-page .section-intro{color:var(--color-slate);margin:.75rem 0 1.25rem}.commercial-page .product-photo__frame{box-shadow:none;border:0;border-radius:.25rem}.commercial-page .product-photo figcaption{color:var(--color-slate);background:0 0;flex-wrap:wrap;gap:.2rem .65rem;margin-top:.4rem;padding:0;display:flex}.commercial-page .product-photo figcaption a{color:var(--color-navy)}.commercial-page .closing-action{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:2rem 0;display:flex}.commercial-page .process-rows{counter-reset:stage;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.commercial-page .process-rows li{counter-increment:stage;border-top:1px solid var(--color-border);padding:.8rem 0 .8rem 2.5rem;position:relative}.commercial-page .process-rows li:before{content:"0" counter(stage);color:var(--color-slate);font-size:.875rem;position:absolute;top:.8rem;left:0}.commercial-page .process-rows strong{color:var(--color-navy);display:block}.commercial-page .process-rows p{color:var(--color-slate);margin-top:.5rem}.commercial-page details[id],.commercial-page [id]{scroll-margin-top:5.5rem}.commercial-page--products{line-height:1.45}.commercial-page--products .commercial-section{padding-block:2rem}.commercial-page--products .commercial-section+.commercial-section{padding-top:0}.commercial-page--products .compact-table th,.commercial-page--products .compact-table td{padding:.4rem .35rem}.commercial-page--products .closing-action{padding-block:1.5rem}.commercial-page--products .qualification{line-height:1.4}.commercial-page--products .disclosures>details>summary{min-height:44px;padding-block:.5rem}@media (width>=48rem){.commercial-page{--commercial-space:3.5rem}.commercial-page .process-rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.commercial-page .process-rows li{padding:2.4rem 0 0}.commercial-page .process-rows li:before{top:.4rem}}@media (prefers-reduced-motion:reduce){.commercial-page *{scroll-behavior:auto}}
