body,button,input,textarea,select{font-family:var(--body-font,Arial,sans-serif)}
h1,h2,h3,.logo,.metric b,.benefit b,.ftext b{font-family:var(--heading-font,Georgia,serif)}
.metric img{width:44px;height:44px;object-fit:contain;margin-bottom:16px}
.logo .brand-mark{width:100px;height:72px;object-fit:contain;filter:brightness(0);opacity:.8}
.legacy-section p{white-space:pre-line;line-height:1.65}
.legacy-section{scroll-margin-top:130px}
#process .legacy-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
#delivery .legacy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
#partners [data-visual-id="partner-2"]{overflow:hidden}
#partners [data-visual-id="partner-2"] img{transform:scale(2.4)}
.legacy-section h2{max-width:800px;margin-bottom:28px}
.legacy-about{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
.legacy-about>div{border:1px solid var(--line);border-radius:20px;padding:32px}
.legacy-about>img{width:100%;height:100%;max-height:650px;object-fit:cover;border-radius:20px}
.legacy-about>video{width:100%;height:100%;max-height:650px;object-fit:cover;border-radius:20px}
.legacy-founder{display:flex;gap:18px;align-items:center;margin-top:28px}.legacy-founder img{width:88px;height:88px;border-radius:50%;object-fit:cover}.legacy-founder h3{margin:0 0 8px!important}
.legacy-about h3{margin-top:28px}
.legacy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.legacy-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--paper,#fff)}
.legacy-card>img{width:52px;height:52px;object-fit:contain;margin-bottom:16px}
.legacy-review-actions{display:flex;gap:12px;margin:22px 0}
.legacy-reviews{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}
.legacy-review{flex:0 0 calc((100% - 48px)/3);border:1px solid var(--line);border-radius:18px;padding:24px;scroll-snap-align:start;display:flex;flex-direction:column}
.legacy-review p{font-size:14px;flex:1}.review-photos{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.review-photos img{width:86px;height:86px;object-fit:cover;border-radius:12px}
.legacy-partners{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.legacy-partners>div{display:grid;place-items:center;border:1px solid var(--line);border-radius:18px;min-height:160px;padding:30px}.legacy-partners img{max-width:100%;max-height:80px;object-fit:contain}
.legacy-faq details{border-bottom:1px solid var(--line);padding:24px 0}.legacy-faq summary{font:24px var(--heading-font,Georgia);cursor:pointer}.legacy-faq p{max-width:850px}.legacy-question{border:1px solid var(--line);border-radius:20px;margin-top:32px;padding:30px}.legacy-question .btn{margin-top:18px}
.legacy-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.legacy-contact-grid h3{margin-top:22px}.legacy-contact-grid .btn{margin:16px 8px 0 0}.legacy-contact-grid iframe{width:100%;min-height:520px;border:0;border-radius:20px}
.legacy-footer{background:#427ca4;color:#fff;padding:50px 0 0}.legacy-footer h3,.legacy-footer p,.legacy-footer a{color:#fff}.legacy-footer-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr 1.4fr;gap:30px}.legacy-footer-grid>div>img{width:100px;max-height:100px;object-fit:contain}.legacy-footer-grid p{white-space:pre-line;line-height:1.6}.legacy-footer-grid a{display:block;margin:12px 0}.legacy-legal{display:flex;gap:20px;flex-wrap:wrap;margin-top:40px;padding-top:24px;padding-bottom:24px;border-top:1px solid #ffffff55;font-size:13px}
.consent-check{display:flex;gap:12px;align-items:flex-start;margin:22px 0;font-size:13px;line-height:1.5}.consent-check input{width:20px!important;min-width:20px;height:20px;accent-color:var(--blue)}.consent-check a{text-decoration:underline}
@media(max-width:900px){.legacy-cards,#process .legacy-cards{grid-template-columns:repeat(2,1fr)}.legacy-review{flex-basis:calc((100% - 24px)/2)}.legacy-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.legacy-about,.legacy-contact-grid,.legacy-cards,#process .legacy-cards,#delivery .legacy-cards{grid-template-columns:1fr}.legacy-partners{grid-template-columns:1fr 1fr}.legacy-review{flex-basis:100%}.legacy-footer-grid{grid-template-columns:1fr}.legacy-about>div,.legacy-card{padding:22px}.legacy-contact-grid iframe{min-height:350px}.legacy-legal{display:grid}}
