.faq-list{flex-direction:column;gap:12px;max-width:800px;display:flex}.faq-item{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item[open]{box-shadow:var(--shadow-sm);border-color:#e08b5f59}.faq-item summary{cursor:pointer;font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .chev{color:var(--accent);flex-shrink:0;transition:transform .2s}.faq-item[open] summary .chev{transform:rotate(180deg)}.faq-answer{color:var(--text);padding:0 22px 20px;font-size:15.5px;line-height:1.7}.faq-answer p{margin-bottom:12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:var(--accent)}.faq-answer a:hover{text-decoration:underline}.glossary-alpha{flex-wrap:wrap;gap:6px;margin-bottom:30px;display:flex}.glossary-alpha a{border:1px solid var(--border);min-width:32px;height:32px;font-family:var(--font-jetbrains), monospace;color:var(--ink-soft);background:var(--bg-card);border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.glossary-alpha a:hover{border-color:var(--accent);color:var(--accent)}.glossary-group{margin-bottom:8px;scroll-margin-top:88px}.glossary-group-letter{font-family:var(--font-inter-tight), sans-serif;color:var(--accent);padding:18px 0 6px;font-size:22px;font-weight:600}.glossary-term{border-top:1px solid var(--border-soft);padding:20px 0;scroll-margin-top:88px}.glossary-term h3{font-family:var(--font-inter-tight), sans-serif;color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;font-size:18px;font-weight:600}.glossary-term p{color:var(--text);max-width:760px;font-size:15px;line-height:1.65}.glossary-term p a{color:var(--accent)}.glossary-term p a:hover{text-decoration:underline}.glossary-term .see{color:var(--text-muted);margin-top:8px;font-size:13px}.glossary-term .see a{color:var(--accent);font-weight:500}.tpl-actions{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.tpl-actions button{border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.tpl-actions .tpl-copy{color:#fff;background:linear-gradient(135deg, var(--accent-vivid) 0%, var(--accent) 100%);box-shadow:0 10px 24px -10px #c8764c73}.tpl-actions .tpl-copy:hover{transform:translateY(-1px)}.tpl-actions .tpl-download{color:var(--ink);background:var(--bg-card);border:1px solid var(--border)}.tpl-actions .tpl-download:hover{border-color:var(--border-strong);background:var(--bg-section)}.tpl-doc{background:var(--bg-section);border:1px solid var(--border);max-width:760px;color:var(--text);white-space:pre-wrap;border-radius:14px;padding:30px 32px;font-family:inherit;font-size:14.5px;line-height:1.75}.tpl-note{max-width:760px;color:var(--text-muted);margin-top:18px;font-size:13px;line-height:1.6}.pform-wrap{border-top:1px solid var(--border);grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;margin-top:8px;padding-top:8px;display:grid}.pform-intro h2{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:18px 0 14px;font-size:26px;font-weight:600}.pform-intro p{color:var(--text-muted);margin-bottom:22px;font-size:15.5px;line-height:1.65}.pform-points{flex-direction:column;gap:12px;display:flex}.pform-points li{color:var(--text);align-items:center;gap:11px;font-size:14.5px;display:flex}.pform{flex-direction:column;gap:16px;padding-top:18px;display:flex}.pform-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pform label{color:var(--ink-soft);flex-direction:column;gap:7px;font-size:13.5px;font-weight:600;display:flex}.pform label .opt{color:var(--text-faded);font-weight:400}.pform input,.pform select,.pform textarea{color:var(--ink);background:var(--bg-card);border:1px solid var(--border);border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.pform input:focus,.pform select:focus,.pform textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e08b5f1f}.pform input::placeholder,.pform textarea::placeholder{color:var(--text-faded)}.pform textarea{resize:vertical;min-height:110px;line-height:1.5}.pform-submit{color:#fff;background:linear-gradient(135deg, var(--accent-vivid) 0%, var(--accent) 100%);border-radius:var(--radius);align-self:flex-start;align-items:center;gap:9px;margin-top:4px;padding:14px 26px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px -8px #c8764c73}.pform-submit:hover{transform:translateY(-2px)}.pform-thanks{background:var(--accent-soft);color:var(--ink-soft);border:1px solid #e08b5f4d;border-radius:14px;align-items:flex-start;gap:12px;padding:22px 24px;font-size:15px;line-height:1.55;display:flex}.pform-thanks svg{color:var(--accent);flex-shrink:0;margin-top:2px}.pform-thanks strong{color:var(--ink)}@media (max-width:860px){.pform-wrap{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.pform-row{grid-template-columns:1fr}}
