.commercial-intro{max-width:1100px}.commercial-intro .page-title{max-width:900px}.commercial-intro .lede{max-width:800px;margin-block:26px}.commercial-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.commercial-cards article{border-top:1px solid #bcb4c2;padding-top:24px}.commercial-cards h3{font-size:24px;line-height:1.25;margin-bottom:15px}.commercial-cards .kicker{font-size:10px}.privacy-copy{max-width:920px}.privacy-copy h2{font-size:32px;margin:42px 0 18px}.privacy-copy h2:first-child{margin-top:0}.privacy-copy p+p{margin-top:18px}.privacy-copy a{color:inherit;text-underline-offset:3px}.form-note a{color:inherit;text-underline-offset:3px}.footer-bottom{gap:16px;flex-wrap:wrap}.footer-bottom a{color:inherit;text-underline-offset:3px}@media(max-width:760px){.commercial-cards{grid-template-columns:1fr;gap:30px}.commercial-intro .lede{font-size:17px}.privacy-copy h2{font-size:28px}}

/* Commercial inspiration imagery: preserve the whole scene on phones. */
.commercial-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}
.commercial-gallery figure{margin:0;min-width:0}
.commercial-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#171322}
.commercial-gallery figcaption{padding-top:20px}
.commercial-gallery h3{font-size:24px;line-height:1.3;margin-bottom:10px}
.commercial-gallery p{font-size:16px;line-height:1.6;margin:0}
.commercial-gallery small{display:block;font-size:12px;line-height:1.5;color:#625a69;margin-top:12px}
.commercial-business-note{border-top:1px solid #cfc8ce;padding-top:24px;font-size:16px;line-height:1.6}
.commercial-business-note a{color:#473563;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.commercial-gallery{grid-template-columns:1fr;gap:34px}.commercial-gallery figcaption{padding-top:16px}.commercial-gallery h3{font-size:23px}}
.breadcrumbs{margin-bottom:1rem;font-size:.85rem}
.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
.breadcrumbs li+li::before{content:"/";margin-right:.5rem;opacity:.5}
.breadcrumbs a{text-decoration:underline;text-underline-offset:.2em}
.seo-faq details{padding:1rem 0;border-bottom:1px solid rgba(26,20,51,.15)}
.seo-faq summary{cursor:pointer;font-weight:600}
.seo-faq p{max-width:70ch;margin-top:.75rem}
