:root{--ink-950:#08192d;--ink-900:#0d223b;--ink-800:#173553;--paper-50:#f7f4ed;--paper-0:#fffdf8;--sand-100:#ece6da;--sand-200:#ddd4c5;--gold-600:#8a5a22;--gold-500:#c49352;--gold-300:#dfc08f;}
.expert-portrait:not(.expert-photo){min-height:320px;display:flex;align-items:flex-end;padding:20px}
.case-card img,.service-card img,.article-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;margin-bottom:16px}
@media (max-width:820px){#process .heading-grid>div{grid-column:auto;min-width:0}.heading-grid>div,.hero-copy,.expert-copy,.contact-copy,.brand{min-width:0}.hero-lead,.expert-copy p,.process-grid p,.case-card dd,.legal-content p{overflow-wrap:anywhere}img,svg,video{max-width:100%;height:auto}.expert-portrait img{width:100%;height:auto}.form-submit,.hero-actions .button{max-width:100%}.footer-legal{flex-wrap:wrap}.footer-legal nav{display:flex;flex-wrap:wrap;gap:8px 14px}}@media (max-width:600px){.header-inner{grid-template-columns:minmax(0,1fr) 44px auto}.brand{max-width:100%}.form-submit,.hero-actions .button{width:100%}.process-grid li,.process-grid li+li,.process-grid li:nth-child(3){min-height:0;padding:22px 0}.process-grid h3{min-height:0;margin-top:16px}.process-grid>li>p{min-height:0}}
