.sp-hero{padding:72px 24px 48px;text-align:center;border-bottom:1px solid var(--gov-border);background:#fff}.sp-hero h1{font-family:var(--font-sans);font-size:clamp(32px,4.5vw,52px);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin:0 0 14px;color:#000}.sp-hero p{font-size:18px;color:#666;margin:0 auto;max-width:560px;line-height:1.5;letter-spacing:-.01em}.sp-content{max-width:760px;margin:0 auto;padding:56px 24px 80px}.sp-prose h2{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#000;margin:40px 0 12px;line-height:1.25}.sp-prose h2:first-child{margin-top:0}.sp-prose h3{font-size:17px;font-weight:600;color:#000;margin:28px 0 8px;letter-spacing:-.01em}.sp-prose ol,.sp-prose p,.sp-prose ul{font-size:15px;line-height:1.7;color:#444;margin:0 0 16px}.sp-prose ol,.sp-prose ul{padding-left:24px}.sp-prose li{margin-bottom:6px}.sp-prose a{color:#000;text-decoration:underline;text-underline-offset:3px;transition:color .12s}.sp-prose a:hover{color:#666}.sp-prose strong{color:#000;font-weight:600}.sp-prose hr{border:none;border-top:1px solid var(--gov-border);margin:40px 0}.sp-card{background:#fff;border:1px solid var(--gov-border);border-radius:10px;padding:28px;transition:border-color .18s}.sp-card:hover{border-color:#000}.sp-card h3{font-size:17px;font-weight:600;color:#000;margin:0 0 4px;letter-spacing:-.01em}.sp-card p{font-size:14px;color:#666;margin:0;line-height:1.5}.sp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sp-content--wide{max-width:1000px}.sp-section-head{font-size:20px;font-weight:600;letter-spacing:-.02em;color:#000;margin:48px 0 20px}.sp-section-head:first-child{margin-top:0}.sp-status-dot{display:inline-block;width:10px;height:10px;border-radius:9999px;margin-right:8px;vertical-align:middle}.sp-status-dot--ok{background:#10B981}.sp-status-dot--warn{background:#F59E0B}.sp-status-dot--down{background:#EF4444}.sp-status-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--gov-border);font-size:14px;color:#444}.sp-status-row:last-child{border-bottom:none}.sp-status-row span:last-child{font-size:13px;color:#10B981;font-weight:500}.sp-form{gap:14px}.sp-form,.sp-form label{display:flex;flex-direction:column}.sp-form label{font-size:13px;font-weight:500;color:#000;gap:6px}.sp-form input,.sp-form select,.sp-form textarea{height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--gov-border-strong);background:#fff;font:400 14px var(--font-sans);color:#000;outline:none;transition:border-color .15s,box-shadow .15s}.sp-form textarea{height:auto;min-height:120px;padding:10px 14px;resize:vertical}.sp-form input:focus,.sp-form select:focus,.sp-form textarea:focus{border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.08)}.sp-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;background:#000;color:#fff;border:none;border-radius:9999px;font:500 14px var(--font-sans);cursor:pointer;transition:background .15s;align-self:flex-start}.sp-form button[type=submit]:hover{background:#333}.sp-two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;max-width:900px;margin:0 auto;padding:56px 24px 80px}@media (max-width:960px){.sp-grid{grid-template-columns:1fr 1fr}.sp-two-col{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.sp-hero{padding:48px 16px 32px}.sp-hero p{font-size:15px}.sp-content,.sp-two-col{padding:36px 16px 56px}.sp-grid{grid-template-columns:1fr}}