.legal-modern{--legal-ink:#101210;--legal-green:#526d51;--legal-cream:#f8f6f2;--legal-card:#f8f8f8;color:var(--legal-ink);font-family:var(--cobbtree-font-sans);background:#fff}.legal-modern__header{background:var(--legal-cream)}.legal-modern__shell{max-width:82rem;padding-top:0}.legal-modern__hero{background:var(--legal-cream);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:max(4.5rem,min(9vw,8rem)) max(1.5rem,50vw - 37rem)}.legal-modern__eyebrow{color:var(--legal-green);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.legal-modern__hero h1{letter-spacing:-.06em;max-width:14ch;margin:.8rem 0 0;font-size:max(3rem,min(7vw,6.8rem));font-weight:600;line-height:.94}.legal-modern__intro{color:#555854;max-width:48rem;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.65}.legal-modern__summary,.legal-modern__callout{background:var(--legal-card);max-width:48rem;color:var(--legal-ink);border:1px solid rgba(16,18,16,.1);border-radius:1.2rem;line-height:1.65}.legal-modern__summary{margin-top:2rem;padding:1.4rem 1.5rem}.legal-modern__callout{padding:1.1rem 1.25rem}.legal-modern__layout{margin-top:max(3rem,min(7vw,6rem))}.legal-modern__toc details{background:var(--legal-card);border-color:rgba(16,18,16,.1)}.legal-modern__toc a{color:#646762;text-decoration:none}.legal-modern__toc a:hover{color:var(--legal-ink)}.legal-modern__article{padding-bottom:max(4rem,min(8vw,8rem))}.legal-modern__section{border-top:1px solid rgba(16,18,16,.11);padding-top:2rem}.legal-modern__section:first-child{border-top:0;padding-top:0}.legal-modern__section h2,.legal-modern__other h2{color:var(--legal-ink);letter-spacing:-.035em;margin:0;font-size:max(1.65rem,min(2.5vw,2.35rem));font-weight:600;line-height:1.1}.legal-modern__copy{color:#373a36;font-size:1rem;line-height:1.75}.legal-modern__copy a,.legal-modern__other a{color:var(--legal-green)}.legal-modern__copy table{background:#fff;border:1px solid rgba(16,18,16,.1);border-radius:1rem;width:100%;overflow:hidden}.legal-modern__copy :where(th,td){text-align:left;vertical-align:top;border-bottom:1px solid rgba(16,18,16,.08);padding:.8rem}.legal-modern__copy th{background:var(--legal-card)}.legal-modern__other{border-top:1px solid rgba(16,18,16,.11);padding-top:2.5rem}.legal-modern__other ul{gap:.65rem}.legal-modern__other li a{background:var(--legal-card);border-radius:.9rem;height:100%;padding:.85rem 1rem;text-decoration:none;display:block}.legal-modern--centre main{max-width:82rem}.legal-modern-centre__hero{background:var(--legal-cream);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:max(4.5rem,min(9vw,8rem)) max(1.5rem,50vw - 37rem)}.legal-modern-centre__hero h1{letter-spacing:-.065em;margin:.8rem 0 0;font-size:max(3.5rem,min(8vw,7.5rem));font-weight:600;line-height:.92}.legal-modern-centre__hero p:last-child{color:#555854;max-width:50rem;margin-top:1.5rem;font-size:1.05rem;line-height:1.65}.legal-modern-centre__group{margin-top:max(4rem,min(8vw,7rem))}.legal-modern-centre__group h2{letter-spacing:-.05em;font-size:max(2rem,min(4vw,3.6rem));font-weight:600}.legal-modern-centre__cards a{background:var(--legal-card);border-color:rgba(16,18,16,.1);border-radius:1.2rem;padding:1.5rem;transition:transform .18s,border-color .18s}.legal-modern-centre__cards h3{letter-spacing:-.025em;font-size:1.4rem;font-weight:650}@media (min-width:1024px){.legal-modern__layout{grid-template-columns:16rem minmax(0,1fr);gap:4.5rem;display:grid}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.legal-modern-centre__cards a:hover{border-color:rgba(16,18,16,.3);transform:translateY(-3px)}}
