.breadcrumb,.breadcrumb .sep,.faq-answer,.page-footer{color:var(--muted)}.breadcrumb a,.page-footer a{text-decoration:none;transition:opacity var(--trans)}.breadcrumb a:hover,.page-footer a:hover{opacity:.7}#view-upload .upload-header{opacity:1}.tool-page-container{max-width:860px;margin:0 auto;padding:0 20px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:24px;flex-wrap:wrap}.faq-section,.related-tools{margin:60px auto 0;padding:0 20px}.breadcrumb a{color:var(--accent);font-weight:500}.faq-section h2,.related-tools h2{font-family:var(--font-head);font-size:24px;font-weight:800;margin-bottom:28px;text-align:center}.related-tools{max-width:1100px}.related-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.faq-section{max-width:800px}.faq-item{background:var(--card);border:1px solid var(--card-b);border-radius:16px;margin-bottom:12px;overflow:hidden;transition:border-color var(--trans)}.faq-item:hover{border-color:var(--accent)}.faq-question{padding:18px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;user-select:none}.faq-question::after{content:'+';font-size:20px;font-weight:700;color:var(--accent);transition:transform var(--trans);flex-shrink:0;margin-left:12px}.faq-item.open .faq-question::after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s,padding .35s;padding:0 24px;font-size:14px;line-height:1.7}.faq-item.open .faq-answer{max-height:300px;padding:0 24px 18px}.page-footer{margin-top:80px;padding:40px 20px;border-top:1px solid var(--card-b);text-align:center;font-size:13px}.page-footer a{color:#8a3a00;margin:0 10px}[data-theme=dark] .page-footer a{color:#d9a6ff}@media (max-width:768px){.related-tools-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.faq-section h2,.related-tools h2{font-size:20px}.breadcrumb{font-size:12px}}