.doc { max-width: 760px; margin: 0 auto; padding: 140px 24px 100px; position: relative; z-index: 1; }
.doc .h2 { max-width: none; }
.doc section { margin-top: 38px; }
.doc h2 { font-size: 24px; font-weight: 500; letter-spacing: -0.02em; margin: 0 0 12px; }
.doc p, .doc li { color: var(--text2); font-size: 17px; }
.doc ul { padding-left: 20px; display: grid; gap: 8px; }
.doc b { color: var(--ivory); font-weight: 500; }
.doc a { color: var(--champagne); text-decoration: underline; text-underline-offset: 3px; }
.doc .updated { margin-top: 50px; font-size: 14px; color: var(--text3); }
