
    .hero-assessment { background: radial-gradient(circle at 82% 20%, rgba(216,167,58,.18), transparent 31%), linear-gradient(115deg, #071522 0%, #0b1f33 55%, #173b56 100%); }
    .priority-cards { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:28px; }
    .priority-card { background:#fff; border:1px solid var(--line); border-radius:var(--radius); padding:24px; box-shadow:0 10px 28px rgba(11,31,51,.045); }
    .priority-card small { display:block; color:var(--accent-dark); font-weight:900; text-transform:uppercase; letter-spacing:.08em; margin-bottom:8px; }
    .priority-card p { color:var(--muted); margin-bottom:0; }
    .maintenance-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
    .maintenance-card { background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.14); border-radius:14px; padding:22px; }
    .maintenance-card h3 { font-size:1.08rem; }
    .maintenance-card p { color:#cedbe4; margin-bottom:0; font-size:.92rem; }
    .record-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }
    .record-card { background:#fff; border:1px solid var(--line); border-radius:14px; padding:22px; }
    .record-card strong { display:block; margin-bottom:6px; }
    .record-card p { color:var(--muted); margin-bottom:0; }
    .scope-note { padding:18px 20px; border-left:4px solid var(--accent); background:var(--soft); border-radius:0 12px 12px 0; color:var(--muted); margin-top:24px; }
    .service-nav { display:flex; flex-wrap:wrap; gap:10px; margin-top:26px; }
    .service-nav a { text-decoration:none; border:1px solid var(--line); border-radius:999px; padding:9px 13px; font-weight:800; background:#fff; }
    .service-nav a:hover,.service-nav a:focus-visible { border-color:#aebfc9; box-shadow:0 6px 16px rgba(11,31,51,.08); }
    @media (max-width:1050px){ .maintenance-grid{grid-template-columns:repeat(2,1fr)} }
    @media (max-width:700px){ .priority-cards,.maintenance-grid,.record-grid{grid-template-columns:1fr} }
  