.page-hero{max-width:var(--wrap);padding:calc(var(--nav-h) + 32px) var(--gap) 28px;border-bottom:1px solid var(--border);margin:0 auto}.page-hero .breadcrumb{margin-bottom:var(--space-5)}.page-hero .sec-label{margin-bottom:var(--space-2);display:block}.page-hero h1{margin-bottom:8px}.page-hero__lede{max-width:720px;margin-top:var(--space-3);font-size:17px;line-height:1.6}.page-meta{font-family:var(--fm);color:var(--text-muted);margin:10px 0 0;font-size:12px;font-weight:500}@media (min-width:769px){.page-hero{padding:calc(var(--nav-h) + 56px) var(--gap) 40px}}.page-body{max-width:var(--wrap);padding:0 var(--gap) 64px;margin:0 auto}.page-body p,.page-body li,.page-body h2,.page-body h3,.page-body .info-box,.page-body ul,.page-body ol,.page-body table{max-width:800px}.page-body h2{color:var(--text);margin:36px 0 10px;font-size:20px;font-weight:700}.page-body h3{font-family:var(--fu);color:var(--text);margin:28px 0 6px;font-size:16px;font-weight:600}.page-body p{margin-bottom:14px}.page-body ul,.page-body ol{margin-bottom:18px;padding-left:24px}.page-body ol{list-style:decimal}.page-body li{color:var(--text-muted);margin-bottom:6px;font-size:15.5px;font-weight:400;line-height:1.7}.page-body li::marker{color:var(--accent)}.page-body strong{color:var(--text);font-weight:600}.page-body a:not(.btn){color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}.page-body a:not(.btn):hover{color:var(--accent)}@media (min-width:769px){.page-body{padding-bottom:96px}.page-body h2{margin-top:48px}}.info-box{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);margin:28px 0 32px;padding:16px 20px}.info-box p{margin:0;font-size:15px}.faq-jump{margin:var(--space-7) 0 var(--space-8);flex-wrap:wrap;gap:8px;list-style:none;display:flex}.faq-jump a{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;color:var(--text-muted);transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);align-items:center;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.faq-jump a:hover{border-color:var(--accent);background:var(--accent-light);color:var(--accent-hover)}.faq-category{margin-bottom:40px;padding-top:8px}.faq-category:last-of-type{margin-bottom:40px}.page-body .faq-cat-label{font-family:var(--fh);border-bottom:1px solid var(--border);max-width:none;color:var(--text);margin:0 0 8px;padding-bottom:12px;font-size:1.25rem;font-weight:650;line-height:1.3}.page-body .faq-jump{max-width:none;padding:0;list-style:none}.page-body .faq-jump a{color:var(--text-muted);text-decoration:none}.page-body .faq-jump a:hover{color:var(--accent-hover)}.page-body .faq-jump li{font-size:inherit;margin:0}.faq-cat-label{border-bottom:1px solid var(--border);width:100%;font-family:var(--fm);color:var(--accent-hover);align-items:center;gap:8px;margin-bottom:8px;padding:0 0 16px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.faq-cat-icon{border-radius:var(--radius-sm);background:var(--accent-light);border:1px solid #0080602e;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.faq-item{border-bottom:1px solid var(--border)}.faq-q{min-height:44px;font-family:var(--fu);text-align:left;color:var(--text);transition:color var(--t-fast);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:15px;font-weight:500;display:flex}.faq-q:hover{color:var(--accent)}.faq-arrow{color:var(--text-muted);transition:transform var(--t-med) var(--ease), color var(--t-fast) var(--ease);flex-shrink:0;font-size:22px;font-weight:300;line-height:1}.faq-item[open] .faq-arrow{color:var(--accent);transform:rotate(45deg)}.faq-a p{padding:4px 0 20px;font-size:15px;line-height:1.7}.faq-a a{color:var(--accent-hover);text-decoration:underline}@media (min-width:769px){.faq-category{margin-bottom:56px}.faq-q{padding:18px 0;font-size:16px}}.contact-box{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);text-align:center;max-width:800px;margin:56px 0;padding:32px 24px;position:relative;overflow:hidden}.contact-box:before{content:"";background:var(--grad);height:3px;position:absolute;inset:0 0 auto}.contact-box h2{margin:0 0 10px;font-size:clamp(24px,5vw,32px)}.page-body .contact-box p{max-width:420px;margin:0 auto 28px}@media (min-width:769px){.contact-box{margin:56px 0 80px;padding:48px 40px}}.about-founder{gap:var(--space-6);max-width:800px;margin:var(--space-8) 0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;display:grid}.about-founder img{width:120px;height:120px;box-shadow:var(--shadow-sm);object-fit:cover;border:3px solid #fff;border-radius:50%}.page-body .about-founder h2{margin-top:0}@media (min-width:600px){.about-founder{grid-template-columns:120px 1fr}}.notfound-grid{gap:var(--space-6);margin:var(--space-7) 0 var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.notfound-links{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}