.support-page-shell{min-height:100vh;padding-bottom:80px;background:var(--surface)}.support-shell{max-width:760px;margin:0 auto;padding:28px 16px 70px}.support-header{margin-bottom:28px}.support-header p{margin:0 0 8px;color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.13em}.support-header h1{margin:0;font-size:32px}.support-header span{display:block;margin-top:10px;color:var(--muted)}.support-card-list{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.support-card{padding:20px;display:block;color:inherit;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:18px}.support-card:hover{border-color:#a9c8ff;box-shadow:0 8px 26px rgb(20 99 255/8%)}.support-card h2{margin:0;font-size:19px}.support-card p{margin:8px 0 14px;color:var(--muted);font-size:14px;line-height:1.6}.support-card span{color:var(--primary);font-size:13px;font-weight:800}.support-back{margin-bottom:18px;display:inline-block;color:#475467;font-size:14px;font-weight:700;text-decoration:none}.support-back:hover{color:var(--primary)}.notice-list a{padding:16px;display:grid;grid-gap:8px;gap:8px;color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.notice-list a:last-child{border-bottom:0}.notice-list a:hover{background:#fafcff}.notice-list a>span{display:flex;align-items:center;gap:8px}.notice-list a b{padding:3px 7px;color:var(--primary);background:var(--primary-soft);border-radius:5px;font-size:11px}.notice-list a em{padding:2px 6px;color:#fff;background:#f59e0b;border-radius:999px;font-size:10px;font-style:normal}.notice-list a small{color:#98a2b3}.notice-list a strong{font-size:15px;line-height:1.45}.notice-detail-page{padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px}.notice-detail-page h1{margin:0 0 4px;font-size:24px;line-height:1.35}.notice-detail-content{margin:16px 0 0;color:#475467;line-height:1.75;white-space:pre-wrap}.support-static-card{padding:24px;background:#fff;border:1px solid var(--line);border-radius:18px}.support-static-card h1{margin:0 0 14px;font-size:24px}.support-static-card p{margin:0 0 12px;color:#475467;line-height:1.7}.support-action{margin-top:20px}.support-action a{display:inline-block;padding:13px 18px;color:#fff;background:var(--primary);border-radius:12px;font-weight:800;text-decoration:none}.support-action a:hover{opacity:.9}@media (max-width:600px){.support-shell{padding-top:14px}}