.concept-law-hero{background:var(--concept-law-ivory);padding:3rem 1.25rem 2.5rem}.concept-law-hero-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}.concept-law-hero-title{font-size:clamp(2.1rem,9vw,4.4rem);color:var(--concept-law-navy);margin-bottom:1.25rem}.concept-law-hero-lede{font-size:1.05rem;color:#0c1726c7;max-width:46ch;margin:0 0 2rem}.concept-law-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem}.concept-law-hero-media{position:relative}.concept-law-hero-media img{width:100%;border-radius:4px;-o-object-fit:cover;object-fit:cover;aspect-ratio:4 / 3;box-shadow:0 24px 60px #0c172638}.concept-law-hero-card{position:absolute;bottom:-1px;left:1rem;background:var(--concept-law-navy);color:var(--concept-law-ivory);padding:1rem 1.25rem;border-radius:3px;display:flex;flex-direction:column;gap:.25rem;max-width:70%}.concept-law-hero-card-year{font-family:Libre Caslon Display,serif;font-size:1.3rem;color:var(--concept-law-brass)}.concept-law-hero-card-line{font-size:.78rem;letter-spacing:.04em}.concept-law-stats{background:var(--concept-law-navy)}.concept-law-stats-inner{max-width:1200px;margin:0 auto;padding:2.5rem 1.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;text-align:center}.concept-law-stat{display:flex;flex-direction:column;gap:.35rem}.concept-law-stat-figure{font-family:Libre Caslon Display,serif;font-size:clamp(1.8rem,6vw,2.8rem);color:var(--concept-law-brass)}.concept-law-stat-label{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#f4f1eab3}.concept-law-section-title{font-size:clamp(1.7rem,6vw,2.9rem);color:var(--concept-law-navy);margin-bottom:1.25rem}.concept-law-prose{font-size:1rem;color:#0c1726c7;margin:0 0 1rem;max-width:52ch}.concept-law-philosophy{padding:4rem 1.25rem}.concept-law-philosophy-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}.concept-law-philosophy-media img{width:100%;border-radius:4px;-o-object-fit:cover;object-fit:cover;aspect-ratio:3 / 4;max-height:520px}.concept-law-areas{background:var(--concept-law-grey);padding:4rem 1.25rem}.concept-law-areas-inner{max-width:1200px;margin:0 auto}.concept-law-areas-head{margin-bottom:2.5rem}.concept-law-areas-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.concept-law-area-card{background:var(--concept-law-ivory);border:1px solid rgba(17,35,63,.08);border-radius:4px;padding:1.75rem;display:flex;flex-direction:column;gap:.6rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.concept-law-area-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0c17261f;border-color:var(--concept-law-brass)}.concept-law-area-num{font-family:Libre Caslon Display,serif;font-size:1.1rem;color:var(--concept-law-brass)}.concept-law-area-name{font-size:1.4rem;color:var(--concept-law-navy)}.concept-law-area-blurb{font-size:.95rem;color:#0c1726bd;margin:0}.concept-law-area-more{margin-top:auto;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--concept-law-brass)}.concept-law-quote{background:var(--concept-law-ink);padding:4.5rem 1.25rem}.concept-law-quote-inner{max-width:760px;margin:0 auto;text-align:center}.concept-law-quote-eyebrow{color:var(--concept-law-brass)}.concept-law-quote-text{font-family:Libre Caslon Display,serif;font-size:clamp(1.4rem,5vw,2.2rem);line-height:1.32;color:var(--concept-law-ivory);margin:0 0 1.5rem}.concept-law-quote-attr{font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:#f4f1ea99;margin:0}.concept-law-cta{background:var(--concept-law-brass);padding:4rem 1.25rem}.concept-law-cta-inner{max-width:720px;margin:0 auto;text-align:center}.concept-law-cta-title{font-size:clamp(1.8rem,6vw,3rem);color:var(--concept-law-ink);margin-bottom:1rem}.concept-law-cta-lede{font-size:1.02rem;color:#0c1726d1;max-width:50ch;margin:0 auto 2rem}.concept-law-cta .concept-law-btn-primary{background:var(--concept-law-navy);color:var(--concept-law-ivory)}.concept-law-cta .concept-law-btn-primary:hover{background:var(--concept-law-ink)}@media (min-width: 880px){.concept-law-hero-grid{grid-template-columns:1.05fr .95fr}.concept-law-philosophy-inner{grid-template-columns:.85fr 1.15fr}.concept-law-areas-grid{grid-template-columns:repeat(3,1fr)}.concept-law-hero{padding:5rem 2rem 4rem}}
