:root{--green:#087c43;--dark:#063c2c;--muted:#667d73;--paper:#f4f6ef;--line:#d8e5da;--yellow:#ffc928}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--dark);font-family:Manrope,sans-serif}.service-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.7rem max(5vw,1rem);background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.service-header img{width:82px;height:82px;object-fit:contain}.service-header nav{display:flex;flex-wrap:wrap;gap:.5rem}.service-header nav a{padding:.7rem 1rem;border-radius:999px;color:var(--dark);font-weight:800;text-decoration:none}.service-header nav a:hover,.service-header nav a.is-active{background:#e1f2e6;color:var(--green)}main{width:min(1180px,92vw);margin:auto;padding:3rem 0 5rem}.service-hero{padding:2.2rem;border-radius:26px;background:linear-gradient(135deg,#fff,#e5f3e9);border:1px solid var(--line)}.service-hero>span{color:var(--green);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.service-hero h1{margin:.35rem 0;font-size:clamp(2rem,5vw,4rem);line-height:1}.service-hero p{max-width:720px;color:var(--muted);font-size:1.05rem}.service-hero label{display:grid;gap:.4rem;max-width:580px;margin-top:1.5rem;color:var(--muted);font-size:.78rem;font-weight:800}.service-hero input{height:52px;padding:0 1rem;border:1px solid #cbd8ce;border-radius:14px;background:#fff;font:inherit}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.service-card{display:flex;flex-direction:column;padding:1.35rem;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(6,60,44,.06)}.service-card header>span{color:var(--green);font-size:.73rem;font-weight:800;text-transform:uppercase}.service-card h2{margin:.25rem 0;font-size:1.35rem}.service-card header p{margin:.35rem 0 1rem;color:var(--muted)}.service-card aside{margin:.25rem 0 1rem;padding:.8rem 1rem;border-left:4px solid var(--yellow);border-radius:8px;background:#fff8da;color:#725b00}.service-card aside strong{display:block;font-size:.72rem;text-transform:uppercase}.service-card details{margin-top:auto}.service-card summary{display:flex;justify-content:space-between;padding:.8rem 0;color:var(--green);font-weight:800;cursor:pointer;border-top:1px solid var(--line)}.service-body{padding:.65rem 0 1rem;line-height:1.65}.service-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.service-contacts a,.service-contacts>span{display:grid;gap:.15rem;padding:.7rem;border-radius:11px;background:#f1f7f2;color:var(--dark);text-decoration:none;overflow-wrap:anywhere}.service-contacts small{color:var(--muted)}.service-files{display:grid;gap:.45rem;margin-top:1rem}.service-files a{display:flex;justify-content:space-between;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;color:var(--green);font-weight:700;text-decoration:none}.service-card>footer{margin-top:1rem;color:var(--muted);font-size:.68rem}.service-empty{grid-column:1/-1;padding:2rem;border-radius:16px;background:#fff;color:var(--muted);text-align:center}body>footer{display:flex;justify-content:space-between;padding:1.5rem max(5vw,1rem);background:var(--dark);color:#fff}body>footer a{color:#fff}@media(max-width:760px){.service-header{align-items:flex-start}.service-header img{width:60px;height:60px}.service-header nav{justify-content:flex-end}.service-header nav a{padding:.55rem .7rem;font-size:.75rem}.service-grid{grid-template-columns:1fr}.service-hero{padding:1.35rem}.service-contacts{grid-template-columns:1fr}}
