.faq-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.faq-search{flex:420px;min-width:240px;position:relative}.faq-search input{color:#0f172a;background:#fff;border:1.5px solid #c7d2fe;border-radius:999px;width:100%;padding:10px 38px 10px 14px;font-size:1rem;transition:box-shadow .18s,border-color .18s}.faq-search input:focus{border-color:#1e40af;outline:none;box-shadow:0 0 0 4px #1e40af1f}.faq-clear{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 6px;font-size:20px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.faq-clear:hover{background:#f1f5f9}.faq-count{color:#475569;font-size:.95rem}.sr-only{clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.faq-empty{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:18px 20px;font-size:1rem}mark{background:#fffbcc;border-radius:2px;padding:0 2px}@media (max-width:600px){.faq-controls{flex-direction:column;align-items:stretch;gap:10px}.faq-count{text-align:right}}.faq-page{color:#333;text-align:left;background-color:#fff;max-width:1200px;margin:0 auto;padding:40px;font-family:Roboto,sans-serif;line-height:1.8}.faq-title{color:#1e293b;letter-spacing:-.3px;margin-bottom:30px;font-size:2.5rem;font-weight:800}.faq-list{margin-top:20px}.faq-item{background:#f9f9f9;border-left:4px solid #1e40af;border-radius:6px;margin-bottom:30px;padding:20px;box-shadow:0 2px 10px #1e40af0d}.faq-question{color:#1e40af;margin-bottom:10px;font-size:1.35rem;font-weight:700}.faq-answer p{margin-bottom:14px}.faq-answer ol,.faq-answer ul{margin:10px 0 14px 22px;padding-left:18px}.faq-answer li{margin-bottom:6px}.faq-answer code{color:#0f172a;background:#eef2ff;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.95rem}.faq-answer img{border-radius:6px;max-width:100%;height:auto;margin-top:14px;box-shadow:0 2px 6px #1e40af1a}.callout{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:10px 0 12px;padding:12px 14px;font-size:.98rem}.callout.tip{background:#eff6ff;border-color:#bee3f8}.callout.note{background:#fffbeb;border-color:#fde68a}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:26px;display:flex}.pagination-link{color:#1e40af;border:1px solid #1e40af;border-radius:999px;margin:0 2px;padding:8px 12px;font-size:1rem;line-height:1rem;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .12s}.pagination-link:hover{color:#fff;background-color:#1e40af;transform:translateY(-1px);box-shadow:0 4px 12px #1e40af33}.pagination-link.active{color:#fff;cursor:default;background-color:#1e40af}.pagination-link:focus{outline:none}@media (max-width:600px){.faq-page{padding:20px}.faq-title{font-size:2rem}.faq-question{font-size:1.2rem}.action-buttons{width:100%}}.action-buttons{width:430px!important}
