.doc { max-width: 820px; margin: 0 auto; padding: 40px 20px 96px; }
.doc .logo { margin-bottom: 36px; }
.doc h1 { font-family: var(--head); font-weight: 900; font-size: clamp(32px, 4vw, 44px); line-height: 1.1; letter-spacing: -0.02em; margin-bottom: 8px; }
.doc .doc__date { color: var(--muted); margin-bottom: 28px; }
.doc h2 { font-family: var(--head); font-weight: 900; font-size: 22px; margin: 32px 0 10px; }
.doc p, .doc li { margin-bottom: 10px; max-width: 70ch; }
.doc ul { padding-left: 22px; }
.doc .fill { background: var(--sun-soft); padding: 0 4px; border-radius: 4px; }
.doc .doc__card { background: #fff; border-radius: var(--r-md); padding: 20px 22px; box-shadow: var(--shadow-card); margin: 20px 0; }
.doc a { color: var(--violet-deep); text-decoration: underline; }
