.constitution main{max-width:1120px;overflow-wrap:anywhere}.constitution .hero{max-width:900px}.constitution .lead{max-width:760px}.constitution-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.constitution-badges span{border:1px solid var(--line);padding:7px 12px;font-size:.875rem;color:var(--muted)}.constitution-badges span:first-child{color:var(--green);border-color:var(--dim)}.constitution .section>h2.eyebrow{font:500 .875rem/1.5 Consolas,monospace;letter-spacing:.13em;margin:0 0 32px}.constitution-laws{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);background:var(--surface)}.constitution-laws article{min-width:0;padding:32px}.constitution-laws article+article{border-left:1px solid var(--line)}.law-code{font:500 .875rem/1.5 Consolas,monospace;color:var(--green);margin:0 0 22px}.constitution h3{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.3;letter-spacing:-.025em}.constitution blockquote{margin:24px 0 0;font-size:1.125rem;line-height:1.8;color:var(--text)}.constitution-principles{list-style:none;padding:0;margin:0;max-width:900px}.constitution-principles li{padding:20px 0 20px 24px;border-top:1px solid var(--line);position:relative;font-size:1.0625rem}.constitution-principles li::before{content:"";position:absolute;left:0;top:31px;width:6px;height:6px;background:var(--green)}.constitution-principles li:last-child{border-bottom:1px solid var(--line)}.constitution-history{max-width:850px}.constitution-note{max-width:850px;margin-top:40px;padding:24px;border-left:3px solid var(--green);background:var(--surface)}.constitution-note h3{font-size:1rem;letter-spacing:0}.constitution-note p{margin:12px 0 0}@media(max-width:760px){.constitution-laws{grid-template-columns:1fr}.constitution-laws article{padding:24px}.constitution-laws article+article{border-left:0;border-top:1px solid var(--line)}.constitution header>nav.open{grid-template-columns:1fr}.constitution-badges{gap:8px}.constitution-note{padding:20px}}
