.doc-search{display:flex;align-items:center;gap:10px;max-width:560px;margin:24px auto 0;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:7px 8px 7px 16px;box-shadow:var(--shadow)}.doc-search svg{width:18px;height:18px;flex:none;color:var(--text-2)}.doc-search input{flex:1 1;border:0;outline:0;background:transparent;font-family:var(--body);font-size:14.5px;color:var(--text-1)}.doc-search input::placeholder{color:var(--text-disabled)}.doc-count{font-family:var(--body);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-disabled);margin-top:14px}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.cap{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:20px;transition:all .15s var(--ease)}.cap:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.cap-ico{width:38px;height:38px;border-radius:10px;background:var(--spruce-wash);color:var(--spruce-2);display:grid;place-items:center;margin-bottom:12px}.cap-ico svg{width:19px;height:19px}.cap b{display:block;font-size:14.5px;color:var(--text-1);margin-bottom:5px}.cap p{font-size:12.5px;color:var(--text-2);line-height:1.55}.alist{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.alist a{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;font-size:13.5px;font-weight:600;color:var(--text-1);transition:all .15s var(--ease)}.alist a:hover{border-color:var(--line-strong);box-shadow:var(--shadow);color:var(--text-1)}.alist .ai{width:32px;height:32px;flex:none;border-radius:8px;background:var(--surface-2);color:var(--text-2);display:grid;place-items:center}.alist .ai svg{width:16px;height:16px}.alist .meta{margin-left:auto;font-family:var(--body);font-size:9.5px;font-weight:700;letter-spacing:.08em;color:var(--text-disabled);white-space:nowrap}.faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 18px;transition:border-color .15s var(--ease)}.faq details[open]{border-color:var(--line-strong);box-shadow:var(--shadow)}.faq summary{cursor:pointer;list-style:none;font-family:var(--display);font-weight:700;font-size:15.5px;color:var(--text-1);padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--body);font-weight:600;font-size:20px;color:var(--spruce-2);line-height:1;flex:none}.faq details[open] summary:after{content:"\2212"}.faq details>p{color:var(--text-2);font-size:14px;line-height:1.65;margin:0;padding:0 0 16px}@media (max-width:900px){.cap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.alist,.cap-grid{grid-template-columns:1fr}}