/* Scoped to the legal documents page; shared homepage components retained. */
.legal-documents-page{overflow-wrap:break-word}.legal-documents-page .hero-copy h1{max-width:none}.legal-documents-page .legal-hero-value{border-left:3px solid #6a4c9a;padding-left:18px;margin:24px 0 28px}.legal-documents-page .legal-hero-value strong{display:block;color:#6a4c9a;font-size:24px;margin-top:5px}.legal-documents-page .actions,.closing .actions{flex-direction:column;align-items:flex-start;gap:18px}.legal-documents-page .textlink,.closing .textlink{display:inline-flex;align-items:center;min-height:44px}.legal-documents-page .legal-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.legal-documents-page .legal-story>*{min-width:0}.legal-documents-page .legal-photo-story{align-items:center;gap:56px}.legal-documents-page .legal-value{font-size:clamp(40px,4vw,56px);font-weight:700;line-height:1.2;color:#6a4c9a;letter-spacing:-.04em;margin:24px 0 12px}.legal-documents-page .legal-value-caption{margin:0}.legal-documents-page .legal-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;margin-top:36px}.legal-documents-page .legal-topics article{min-width:0;border-top:1px solid #e4e4e4;padding-top:24px}.legal-documents-page .legal-topics h3{margin-bottom:12px}.legal-documents-page .legal-topics p{margin:0}.legal-documents-page .hero-photo-card img{aspect-ratio:4/3;object-position:50% 50%}.legal-documents-page .pillar p{margin-bottom:0}.closing p{max-width:680px}
@media(max-width:1000px){.legal-documents-page .legal-story{grid-template-columns:minmax(0,1fr);gap:24px}.legal-documents-page .legal-photo-story{gap:32px}.legal-documents-page .legal-photo-story>figure{order:2}.legal-documents-page .hero-photo-card img{aspect-ratio:3/2}}
@media(max-width:560px){.legal-documents-page .legal-topics{grid-template-columns:minmax(0,1fr);gap:24px}.legal-documents-page .legal-hero-value strong{font-size:22px}}
.legal-documents-page .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-documents-page .pillar{min-width:0}
@media(max-width:800px){.legal-documents-page .grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.legal-documents-page .grid.three{grid-template-columns:minmax(0,1fr)}}

/* Included document overview: quiet rows, separate from additional legal support. */
.legal-documents-page .legal-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;list-style:none;padding:0;margin:32px 0 0}
.legal-documents-page .legal-document-list li{position:relative;min-width:0;border-top:1px solid #e4e4e4;padding:18px 0 18px 24px;overflow-wrap:break-word}
.legal-documents-page .legal-document-list li::before{content:"✓";position:absolute;left:0;top:18px;color:#6a4c9a;font-size:14px}
.legal-documents-page .legal-document-list strong{display:block;font-size:16px;font-weight:600;line-height:1.6}
.legal-documents-page .legal-document-detail{display:block;color:#5e5e5e;font-size:14px;line-height:1.7;margin-top:3px}
@media(max-width:800px){.legal-documents-page .legal-document-list{column-gap:32px}}
@media(max-width:560px){.legal-documents-page .legal-document-list{grid-template-columns:minmax(0,1fr)}}
