html{--accent:#733f75;--deep:#392c46;--soft:#f6f0f6;--ink:#302b36;--muted:#645b69;--paper:#fff;--line:#e5dce7;--green:#733f75;--lime:#efe1f0}.tandem-banner{background:linear-gradient(115deg,#faf6f7,#f0e7f3)}.tandem-banner .hero-copy h1{color:var(--deep)}.tandem-banner .hero-copy h1 span{color:var(--accent)}.concept-tile{background:var(--accent);border-radius:4px}.concept-tile:nth-child(2){background:#65546d}.concept-tile:nth-child(3){background:#ac493d}.tile-number{font-size:33px;font-weight:600;opacity:.8}.brand:before{display:none}.brand img{display:block;width:145px;height:auto}.brand span{letter-spacing:3px;color:var(--accent)}.btn{border-radius:24px}.card:nth-child(3n+3){border-top-color:#ac493d}.cta a{background:white;color:var(--accent);padding:14px 24px;border-radius:25px;text-decoration:none}.article-layout{padding-top:48px;padding-bottom:65px}.article-layout article section{margin-bottom:38px}.article-layout aside a{display:block;padding:12px 0}.menu-toggle{display:none}textarea{width:100%;min-width:100px;font:inherit;resize:vertical;border:1px solid var(--line);border-radius:3px;padding:9px;background:#fff;color:var(--ink)}.checks{display:grid;gap:10px;margin:22px 0}.checks label{display:block;padding:13px;background:var(--soft)}.card[hidden]{display:none}nav a{white-space:nowrap}.brand{flex-shrink:0}.card .more{font-size:12px}.article-layout aside{align-self:start}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:20;background:white;padding:12px}@media(max-width:1000px){.nav{flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:18px}.menu-toggle{display:block;margin-left:auto;border:1px solid var(--accent);color:var(--accent);padding:9px 18px;background:white;border-radius:25px}nav{display:none;width:100%;flex-wrap:wrap}nav.open{display:flex}nav a{padding:8px;font-size:14px}}@media(max-width:650px){.wrap{padding-left:22px;padding-right:22px}.grid,.split{grid-template-columns:1fr}.split{gap:28px}.article-layout{display:block}.foot{flex-direction:column}.cta .wrap{align-items:flex-start;flex-direction:column}.band .wrap{flex-wrap:wrap}.hero-copy h1{font-size:39px}.brand img{width:125px}}@media print{header,footer,.cta,.subnav,button,.article-head .eyebrow{display:none!important}.wrap{padding:0}.table-scroll{overflow:visible}.work-grid{min-width:0}textarea{border:0;font-size:10pt;min-width:0}.article-head{padding:12px 0}.section{padding:15px 0}.checks label{padding:4px}}

/* Distinct blue identity for the lawyer section. */
.avocat-section{background:#eaf2f8;border-top:5px solid #245879;color:#18374e}.avocat-section h2,.avocat-section h3,.avocat-section .eyebrow{color:#18374e}.avocat-section p{color:#314e63}.avocat-section .avocat-btn{background:#183f5c;color:#fff;border-color:#183f5c}.avocat-section .avocat-btn:hover{background:#102d43;color:#fff}nav a.nav-avocat{color:#183f5c;background:#eaf2f8;border-radius:18px;padding:8px 13px}nav a.nav-avocat:hover{background:#d7e6f1}.page-avocat{--accent:#245879;--deep:#18374e;--soft:#eaf2f8;--line:#cadce9}.page-avocat .article-head{background:#eaf2f8}.page-avocat .card,.page-avocat .card:nth-child(3n+3){border-top-color:#245879}.nav{gap:20px}nav{gap:16px}@media(min-width:1001px) and (max-width:1250px){nav{gap:10px}nav a{font-size:12px}.brand img{width:120px}}
