.constitution-home{padding:44px 0;border-bottom:1px solid var(--line)}.constitution-home h2{font-size:clamp(30px,4vw,46px);max-width:800px;margin:14px 0}.constitution-home h2 a{text-decoration:none}.constitution-maxim{font-size:clamp(21px,2.5vw,28px);color:var(--accent);font-weight:600}.constitution-page{max-width:900px;margin:auto}.constitution-page h1{font-size:clamp(36px,5.4vw,66px);text-transform:none;color:var(--accent);overflow-wrap:break-word}.constitution-page .page-head{padding-bottom:28px}.constitution-tagline{font-size:20px}.constitution-contents{display:block;border:1px solid var(--line);padding:24px 30px;background:rgba(255,255,255,.025);margin:8px 0 48px}.constitution-contents h2{margin:0 0 18px;font-size:23px}.constitution-contents ol{columns:2;column-gap:34px;padding-left:22px;margin:0}.constitution-contents li{break-inside:avoid;margin:0 0 12px;line-height:1.5;padding-left:4px}.constitution-contents a{font-size:16px;display:inline;white-space:normal;text-decoration:underline;text-underline-offset:3px}.constitution-copy{max-width:760px;margin:auto}.constitution-copy h2{scroll-margin-top:28px;font-size:clamp(25px,3.1vw,34px);line-height:1.25;border-top:1px solid var(--line);padding-top:32px;margin-top:44px}.constitution-copy h3{font-size:22px;margin-top:30px;line-height:1.4}.constitution-copy p{line-height:1.8}.constitution-copy .charter-maxim{color:var(--accent);border-left:3px solid var(--accent);padding-left:20px;margin:26px 0 36px}.constitution-top{padding:28px 0 50px;text-align:center}@media(max-width:700px){.constitution-contents{padding:22px;margin-bottom:32px}.constitution-contents ol{columns:1}.constitution-copy h2{margin-top:34px;padding-top:28px}}@media print{header,footer,.skip,.constitution-contents,.constitution-top{display:none}.constitution-page,.constitution-copy{max-width:none}body{background:white;color:black}.constitution-copy h2,.constitution-copy h3{break-after:avoid}.constitution-copy p{orphans:3;widows:3}.constitution-copy .charter-maxim,.constitution-page h1{color:black}}
