.doc{padding:20px 16px 40px;line-height:1.55}.doc h2{font-size:26px;letter-spacing:-.02em;margin:4px 0 8px}.doc h3{font-size:16px;margin:20px 0 4px}.doc p{margin:0 0 10px}.doc a{color:var(--accent)}.small{font-size:13px;color:var(--muted)}.note{font-size:14px;color:var(--ok)}.optin{display:grid;grid-gap:10px;gap:10px;margin:18px 0;padding:16px;border:1px solid var(--line);background:var(--card);border-radius:14px}.optin label{font-size:14px;font-weight:600}.optin input[type=tel]{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:12px 14px;font-size:16px}.optin .check{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:13px;line-height:1.45}.optin .check input{margin-top:3px;width:18px;height:18px;flex:none}.primary:disabled{opacity:.5}