.company{width:min(820px,100% - 32px);margin:28px auto 72px}.company-wide{width:min(1100px,100% - 32px);margin:28px auto 72px}.company h1,.company-wide h1{color:var(--dosh-charcoal);margin:8px 0 12px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.15}.company h2,.company-wide h2{color:var(--dosh-charcoal);margin:1.6em 0 .4em;font-size:1.45rem;line-height:1.25}.company p,.company-wide p,.company li,.company-wide li{font-size:1.05rem;line-height:1.7}.company p,.company-wide p{margin:0 0 1em}.company a,.company-wide a{color:#9a0000}.company-photo,.company-video{background:#111;border-radius:10px;width:100%;height:auto;margin:8px 0 18px}.company-photo{aspect-ratio:16/9;object-fit:cover}.company .lede{color:var(--dosh-charcoal);font-size:1.2rem}.offer-list{margin:.4em 0 0;padding-left:1.2rem}.offer-list li{margin:.7em 0}.company .inquiry{margin-top:28px}.company-actions,.split-actions{flex-wrap:wrap;gap:10px;margin:14px 0 8px;display:flex}.split{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.split article,.note-card{background:var(--dosh-warm);border-top:3px solid var(--dosh-red);padding:16px 16px 8px}.faq-item{border-bottom:1px solid var(--dosh-line);padding:12px 0}.faq-item summary{cursor:pointer;color:var(--dosh-charcoal);font-weight:650}.faq-item p{margin:8px 0 4px}.review-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.review-grid blockquote,.featured-reviews blockquote{border:1px solid var(--dosh-line);border-left:3px solid var(--dosh-red);background:#fff;margin:0;padding:14px 16px}.review-grid p,.featured-reviews p{margin:0 0 10px}.review-grid footer,.featured-reviews footer{color:var(--dosh-muted-text);font-size:.92rem}.featured-reviews{gap:14px;margin:18px 0;display:grid}@media (max-width:800px){.split,.review-grid{grid-template-columns:1fr}}
