/* 阶段2结构样式；像素与字体文件在阶段3按模板校准，不视为视觉验收。 */
*{box-sizing:border-box}body{margin:0;font-family:var(--ct-font-primary),sans-serif;color:#222}a{color:inherit}.ct-container{width:87.5%;max-width:var(--ct-container-max);margin:0 auto}.ct-header{display:flex;align-items:center;justify-content:space-between;padding:24px 6.25%;gap:24px}.ct-brand{font-weight:700;text-decoration:none}.ct-menu{display:flex;gap:24px;list-style:none;padding:0}.ct-menu li{position:relative}.ct-menu ul{position:absolute;z-index:10;left:0;top:100%;min-width:220px;padding:16px;background:#fff;list-style:none;display:none}.ct-menu li:hover>ul,.ct-menu li:focus-within>ul{display:block}.ct-menu ul a{display:block;padding:8px}.ct-footer{background:var(--ct-color-gray-f4);padding:40px 0}.breadcrumb-module{padding-top:24px;padding-bottom:24px}#primary{min-height:50vh;padding-block:40px}.ct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ct-card{border:1px solid var(--ct-color-border-gray);padding:24px}.cta-module{padding-block:48px}.ct-button{display:inline-block;background:var(--ct-color-primary);color:white;padding:16px 24px}.skip-link:not(:focus){position:absolute;left:-9999px}a:focus-visible{outline:2px solid var(--ct-color-primary);outline-offset:4px}@media(max-width:768px){.ct-header{flex-wrap:wrap}.ct-menu{flex-wrap:wrap;gap:16px}.ct-grid{grid-template-columns:1fr}.ct-menu ul{position:static}}
