.cth-sform{display:flex;gap:8px;margin:4px 0 6px}.cth-sform-input{flex:1;min-width:0;border:1px solid var(--pp-hairline);border-radius:10px;padding:12px 16px;font-size:16px;color:var(--pp-ink);background:transparent}.cth-sform-input:focus{outline:none;border-color:var(--pp-ink)}.cth-sform-btn{flex-shrink:0;border:0;border-radius:10px;padding:12px 24px;font-size:15px;cursor:pointer;background:var(--pp-ink);color:#fff}.cth-sform-btn:disabled{opacity:.6;cursor:default}.cth-sec{margin-top:36px}.cth-grid{display:grid;grid-template-columns:1fr;gap:12px}.cth-card{display:block;border:1px solid var(--pp-hairline);border-radius:10px;padding:16px;text-decoration:none;transition:border-color .15s ease}.cth-card:hover{border-color:var(--pp-ink)}.cth-card-t{font-weight:500;font-size:15px;color:var(--pp-ink)}.cth-card-s{margin-top:4px;font-size:13px;color:var(--pp-muted)}@media (min-width:768px){.cth-grid{grid-template-columns:1fr 1fr}.cth-grid-3{grid-template-columns:repeat(3,1fr)}}.cth-chips{display:flex;flex-wrap:wrap;gap:8px}.cth-chip{display:inline-block;padding:6px 12px;border:1px solid var(--pp-hairline);border-radius:999px;font-size:13px;line-height:1.5;color:var(--pp-ink);text-decoration:none}.cth-chip:hover{border-color:var(--pp-ink)}.cth-faq{border:1px solid var(--pp-hairline);border-radius:10px;padding:14px 16px}.cth-faq+.cth-faq{margin-top:12px}.cth-faq summary{cursor:pointer;font-weight:500;font-size:15px;color:var(--pp-ink)}.cth-faq p{margin:10px 0 0;font-size:14px;line-height:1.9;color:var(--pp-body)}