.sp-hero{text-align:center;padding:50px 0 10px}.sp2p .eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--accent)}.sp-hero h1{font:900 clamp(34px,5vw,56px)/1 var(--f-head),sans-serif;letter-spacing:-1.4px;margin:12px 0 24px}.sp-search{position:relative;display:block;max-width:640px;margin:0 auto}.sp-search .ico{position:absolute;left:20px;top:20px;width:22px;height:22px;color:var(--dim)}.sp-search input{width:100%;height:62px;border-radius:18px;background:var(--card);border:1.5px solid var(--line);padding:0 20px 0 56px;outline:none;font-size:17px}.sp-search input:focus{border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}.sp-pop{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:14px}.sp-pop button{height:32px;padding:0 12px;border-radius:10px;background:var(--card2);font-size:13px;font-weight:600;color:var(--muted)}.sp-pop button:hover{color:var(--text)}.sp-cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:36px}.sc{padding:18px;border-radius:18px;background:var(--card);border:1px solid var(--line);text-align:left;transition:.15s}.sc:hover{border-color:var(--dim);transform:translateY(-2px)}.sc.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--card))}.sc i{font-style:normal;font-size:24px}.sc b{display:block;margin-top:8px;font-size:14.5px}.sc small{color:var(--muted);font-size:12.5px}.sp-cols{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:28px;gap:28px;margin-top:40px;align-items:start}.sp-cols h2{font:700 22px var(--f-head),sans-serif;margin-bottom:10px}#faq details{border-bottom:1px solid var(--line)}#faq summary{list-style:none;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:18px 2px;font-weight:700;font-size:15.5px}#faq summary::-webkit-details-marker{display:none}#faq summary:after{content:"+";font:400 24px/1 Onest;color:var(--muted);transition:.2s}#faq details[open] summary:after{transform:rotate(45deg);color:var(--accent)}#faq summary em{font-style:normal;font-size:11px;font-weight:700;color:var(--dim);background:var(--card2);padding:2px 7px;border-radius:6px;margin-left:8px;vertical-align:1px}#faq .ans{padding:0 2px 18px;color:var(--muted);line-height:1.6}#faq .ans ol{margin:8px 0 0 18px;display:grid;grid-gap:4px;gap:4px}#faq .help{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:13px}#faq .help button{height:30px;padding:0 12px;border-radius:9px;background:var(--card2);font-weight:600;font-size:12.5px}#faq .help button:hover{background:var(--line)}mark{background:color-mix(in srgb,var(--accent) 30%,transparent);color:inherit;border-radius:3px}.sp-none{padding:22px;border-radius:16px;border:1.5px dashed var(--line);color:var(--muted);margin-top:12px}.sp-side{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 20px);display:grid;grid-gap:14px;gap:14px}.sp-status{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,#2fc98f 10%,var(--card));border:1px solid color-mix(in srgb,#2fc98f 35%,var(--line))}.sp-status i{width:10px;height:10px;border-radius:50%;background:#2fc98f;box-shadow:0 0 0 4px color-mix(in srgb,#2fc98f 25%,transparent);flex:none}.sp-status b{display:block;font-size:14px}.sp-status small{color:var(--muted);font-size:12.5px}.sp-form{padding:22px;border-radius:20px;background:var(--card);border:1px solid var(--line)}.sp-form h3{font:700 18px var(--f-head),sans-serif;margin-bottom:14px}.sp-form input,.sp-form textarea{width:100%;border-radius:12px;background:var(--card2);border:1px solid var(--line);padding:11px 14px;outline:none;font:inherit;color:inherit;resize:vertical}.sp-form .fld input{height:46px}.sp-form .bad{border-color:#ff5c5c!important}.sp-form .fld small{font-weight:500;color:var(--dim)}.chk2{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin:4px 0 14px}.chk2 input{width:16px;height:16px;accent-color:var(--accent)}.sp-form .btn{width:100%;justify-content:center;height:48px}.sp-alt{text-align:center;font-size:13px;color:var(--muted);margin-top:10px}.sp-alt a{color:var(--accent);font-weight:600}.ticket{text-align:center;padding:10px 0}.ticket b{display:block;font:800 20px var(--f-head),sans-serif;margin:10px 0 6px}.ticket code{font-weight:800;color:var(--accent)}@media (max-width:1180px){.sp-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-cols{grid-template-columns:1fr}.sp-side{position:static}}@media (max-width:640px){.sp-hero{padding-top:28px}.sp-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-search input{height:54px;font-size:15px}.sp-search .ico{top:16px}}.sp-status.partial i{background:#ffc53d;box-shadow:0 0 0 4px color-mix(in srgb,#ffc53d 25%,transparent)}.sp-status.down i{background:#ff4d4d;box-shadow:0 0 0 4px color-mix(in srgb,#ff4d4d 25%,transparent)}.bad input,.bad textarea,.fld .bad{border-color:#ff4d4d!important}