/* temp.cl4.ru — статические страницы (API/FAQ/Privacy/Feedback/Contacts) */
.page{padding:26px 22px 40px;max-width:840px}
.page h1{font-size:23px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}
.page-sub{color:var(--muted);margin-bottom:22px}
.page-nav{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}
.page-nav a{color:var(--muted);text-decoration:none;font-size:13.5px;font-weight:600}
.page-nav a:hover{color:var(--brand-ink)}
.prose h3{font-size:15.5px;font-weight:650;margin:20px 0 6px}
.prose p{color:var(--ink);margin:0 0 8px;line-height:1.65}
.prose code{font-family:var(--mono);font-size:12.5px;background:var(--brand-tint);color:var(--brand-ink);padding:2px 6px;border-radius:6px}
.prose .muted{color:var(--muted)}
/* MCP — блоки команд и таблица инструментов */
.prose .code-block{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px;margin:8px 0 12px;overflow-x:auto}
.prose .code-block code{background:none;color:var(--ink);padding:0;font-size:12.5px;line-height:1.6;white-space:pre}
.prose .tbl{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:13.5px}
.prose .tbl td{padding:7px 10px 7px 0;border-bottom:1px solid var(--border);vertical-align:top;color:var(--muted)}
.prose .tbl td:first-child{width:30%;white-space:nowrap}
.prose .tbl td:not(:first-child){color:var(--ink)}
.prose .tbl-3 td:first-child{width:20%}
.prose .tbl-3 td:nth-child(2){width:26%;font-size:12.5px;white-space:normal}
.prose a{color:var(--brand-ink)}
@media(max-width:600px){.prose .tbl td:first-child{width:auto;white-space:normal}}
/* FAQ — раскрывающийся аккордеон */
.faq-list{margin-top:6px}
.faq{border-bottom:1px solid var(--border)}
.faq summary{cursor:pointer;list-style:none;padding:14px 28px 14px 0;font-size:15px;font-weight:600;color:var(--ink);position:relative;user-select:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:4px;top:12px;font-size:17px;color:var(--muted);font-weight:400}
.faq[open] summary::after{content:"\2212"}
.faq summary:hover{color:var(--brand-ink)}
.faq p{margin:0 0 14px;color:var(--muted);line-height:1.65}
/* форма обратной связи */
.fb-form{display:flex;flex-direction:column;gap:13px;max-width:520px;margin-top:16px}
.fb-form label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted)}
.fb-form input,.fb-form textarea{padding:10px 12px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-size:14px;font-family:var(--sans)}
.fb-form input:focus,.fb-form textarea:focus{outline:none;border-color:var(--brand)}
.fb-form textarea{resize:vertical;min-height:120px}
.fb-form .btn{align-self:flex-start;padding:11px 24px}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.fb-ok{color:var(--ok-fg);font-size:15px;font-weight:600}
/* футер */
.site-footer{border-top:1px solid var(--border);margin-top:34px}
.site-footer .wrap{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 22px;color:var(--muted);font-size:13px}
.site-footer a{color:var(--muted);text-decoration:none}
.site-footer a:hover{color:var(--brand-ink)}
.site-footer .dot{opacity:.45}
@media(max-width:600px){.page{padding:18px 14px 30px}.page-nav{gap:12px}}
