.brief-builder{border:1px solid #dbe5f2;background:#f7faff;border-radius:12px;padding:16px}.brief-builder>summary{cursor:pointer;color:#234577;font-weight:700}.brief-builder>p{font-size:13px;color:#64748b;line-height:1.8;margin:10px 0}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brief-fields label{display:grid;gap:7px;font-size:13px;color:#405474}.brief-fields input,.brief-fields select{box-sizing:border-box;border:1px solid #d8e1ec;border-radius:8px;padding:10px 11px;background:white;width:100%;min-width:0;font:inherit;color:#223654}.brief-fields .wide{grid-column:1/-1}.brief-builder [role=status]{font-size:12px;color:#38629b;margin:10px 0 0;line-height:1.7}.brief-builder button{margin-top:14px}.site-support-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px;font-size:13px}.site-support-links a{color:#44638d}.support-body{margin:0;background:#f6f8fc;color:#23344e;font-family:system-ui,-apple-system,'Microsoft YaHei',sans-serif;line-height:1.8}.support-header{background:white;border-bottom:1px solid #e2e8f1;padding:18px max(24px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.support-header a,.support-body a{color:#285dc0;text-decoration:none}.support-header .brand{color:#1c3152;font-weight:750}.support-main{max-width:1000px;margin:auto;padding:52px 24px 80px}.support-main h1{font-size:36px;letter-spacing:-1px;line-height:1.3;margin:12px 0 16px}.support-main .lead{font-size:16px;color:#61728b;max-width:760px}.support-search{width:100%;box-sizing:border-box;padding:16px 18px;border:1px solid #d4deec;border-radius:12px;background:white;font:inherit;margin:22px 0 8px}.support-count{font-size:13px;color:#67788f}.support-list{margin-top:24px}.support-list details{background:white;border:1px solid #e0e7f0;border-radius:12px;margin:12px 0;padding:20px 24px}.support-list summary{cursor:pointer;font-weight:650}.support-list p{color:#52647d;margin:14px 0 0}.support-links{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}.policy-card{background:white;border:1px solid #e0e7f0;border-radius:16px;padding:28px 34px;margin-top:28px}.policy-card h2{font-size:20px;margin:26px 0 10px}.policy-card h2:first-child{margin-top:0}.policy-card p{color:#52647d}.support-body a:focus-visible,.support-body summary:focus-visible{outline:3px solid #2b6ee7;outline-offset:5px}@media(max-width:600px){.brief-fields{grid-template-columns:1fr}.brief-fields .wide{grid-column:auto}.support-main{padding:30px 18px 50px}.support-main h1{font-size:28px}.policy-card{padding:22px}.support-list details{padding:16px}}
@media(prefers-reduced-motion:no-preference){.brief-builder[open] .brief-fields,.support-list details[open] p{animation:support-enter .25s ease both}.support-header a,.site-support-links a{transition:color .2s,opacity .2s}.support-header a:hover,.site-support-links a:hover{opacity:.7}@keyframes support-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}
