.XHPrQW_page{background:var(--color-bg);min-height:100dvh}.XHPrQW_searchHero{text-align:center}.XHPrQW_searchHeroInner{max-width:640px;margin:0 auto}.XHPrQW_searchBox{position:relative}.XHPrQW_searchIcon{left:var(--space-4);color:var(--color-fg-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.XHPrQW_searchInput{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-10);font-size:var(--font-size-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-fg);transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);outline:none}.XHPrQW_searchInput::placeholder{color:var(--color-fg-tertiary)}.XHPrQW_searchInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.XHPrQW_content{max-width:960px;padding:var(--space-12) var(--space-6) var(--space-16);margin:0 auto}.XHPrQW_catGridSpacing{margin-bottom:var(--space-12)}.XHPrQW_catCard{text-align:center;cursor:pointer}.XHPrQW_catIconWrap{border-radius:var(--radius-lg);width:48px;height:48px;margin:0 auto var(--space-3);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.XHPrQW_articleList{margin:0;padding:0;list-style:none}.XHPrQW_articleItem{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-default);cursor:pointer;color:inherit;text-decoration:none;display:flex}.XHPrQW_articleItem:hover{background:var(--color-surface-hover)}.XHPrQW_articleIcon{color:var(--color-fg-tertiary);flex-shrink:0}.XHPrQW_articleTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg);flex:1}.XHPrQW_articleBadge{flex-shrink:0}.XHPrQW_articleArrow{color:var(--color-fg-tertiary);flex-shrink:0}.XHPrQW_contactIcon{border-radius:var(--radius-md);background:var(--color-bg-tertiary);width:40px;height:40px;color:var(--color-fg-secondary);margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex}
