.lead{max-width:50rem;font-size:clamp(19px,2.5vw,23px)}header nav,footer nav{display:flex;flex-wrap:wrap;gap:8px 22px}footer nav a{display:inline-flex;align-items:center;min-height:44px}.guidelines-summary{background:var(--paper);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:4px 16px 16px 4px;padding:22px 26px;margin:20px 0 28px}.guidelines-summary strong{font:bold 24px/1.3 Georgia,serif}.guidelines-nav{display:flex;flex-wrap:wrap;gap:8px 20px;padding:18px 0 26px;border-bottom:1px solid var(--line)}.guidelines-nav a{display:inline-flex;align-items:center;min-height:44px}.guidelines-sections>section{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:32px 0;scroll-margin-top:20px}.rule-number{font:bold 20px/1.4 Georgia,serif;color:var(--accent);padding-top:3px}.guidelines-sections p{max-width:75ch}.guidelines-sections h3{font:700 20px/1.4 Georgia,serif;margin:0 0 12px}.content-rule{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:22px;margin:20px 0}.guidelines-sections details{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:4px 20px;margin-top:20px}.guidelines-sections summary{cursor:pointer;font-weight:650;min-height:48px;padding:12px 0;line-height:1.5}.guidelines-sections summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.guidelines-sections details[open]{padding-bottom:16px}.guidelines-sections a{overflow-wrap:anywhere}.guidelines-sections .urgent{margin-bottom:0}@media(max-width:640px){.guidelines-sections>section{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:26px 0}.rule-number{font-size:17px}.guidelines-summary,.content-rule{padding:18px}.guidelines-sections details{padding-left:14px;padding-right:14px}.guidelines-nav{gap:2px 18px}header nav{gap:4px 18px}header nav a{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
