
.service-hero{background:linear-gradient(135deg,#075c35,#0a7d4c);color:#fff;padding:54px 0 44px;position:relative;overflow:hidden}.service-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.06);right:-120px;top:-180px}.service-hero .container{position:relative;z-index:1}.crumb{display:flex;gap:8px;align-items:center;font-size:13px;opacity:.85;margin-bottom:18px}.crumb a{color:#fff}.service-hero h1{font-size:38px;line-height:1.12;margin:0 0 12px}.service-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.88);line-height:1.7}.service-wrap{padding:38px 0 70px}.service-grid{display:grid;grid-template-columns:1fr 320px;gap:24px}.service-card{background:#fff;border:1px solid #e5ece8;border-radius:18px;padding:26px;box-shadow:0 10px 30px rgba(13,54,36,.07)}.service-card h2{margin:0 0 8px;color:#123b29}.service-card h3{color:#075c35;margin:0 0 8px}.service-card p{color:#5f6d66;line-height:1.65}.service-sidebar{display:grid;gap:16px}.side-link{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e3ebe7;border-radius:14px;background:#fff;color:#173d2c;font-weight:700}.side-link span{width:36px;height:36px;border-radius:10px;background:#e9f7ef;color:#087344;display:grid;place-items:center;font-size:19px}.side-link:hover{border-color:#0a8a53}.service-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.kpi{padding:18px;border-radius:14px;background:#f5faf7;border:1px solid #e3eee8}.kpi b{display:block;font-size:28px;color:#075c35}.kpi span{font-size:13px;color:#68756f}.filterbar{display:flex;gap:10px;margin:18px 0;flex-wrap:wrap}.filterbar input,.filterbar select,.field input,.field textarea,.field select{width:100%;box-sizing:border-box;border:1px solid #d8e2dd;border-radius:11px;padding:12px 13px;font:inherit;background:#fff}.filterbar input{flex:1;min-width:220px}.doc-table{width:100%;border-collapse:collapse}.doc-table th,.doc-table td{padding:14px 12px;border-bottom:1px solid #edf1ef;text-align:left;vertical-align:top}.doc-table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#5d6a64;background:#f7faf8}.badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e9f7ef;color:#087344;font-size:12px;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:11px 16px;background:#087344;color:#fff;font-weight:700;cursor:pointer;text-decoration:none}.btn.secondary{background:#edf5f1;color:#075c35}.btn.orange{background:#ed7a00}.btn.blue{background:#1769d1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:15px}.field label{display:block;font-weight:700;color:#243d32;margin-bottom:7px;font-size:14px}.field.full{grid-column:1/-1}.field textarea{min-height:120px;resize:vertical}.notice{padding:15px 17px;border-radius:12px;background:#f1f8f4;border:1px solid #dceee4;color:#365047;line-height:1.6;margin-bottom:18px}.notice.success{background:#eaf8f0;border-color:#bfe5cf;color:#135a36}.notice.warning{background:#fff8e9;border-color:#f4dfad;color:#7a5600}.ticket{font-size:26px;font-weight:800;letter-spacing:.04em;color:#075c35;background:#f5faf7;border:1px dashed #91c7aa;padding:16px;border-radius:12px;text-align:center}.status-box{margin-top:20px;padding:20px;border:1px solid #dfeae5;border-radius:15px;background:#fbfdfc}.timeline{display:grid;gap:10px;margin-top:15px}.timeline div{display:flex;gap:12px;align-items:flex-start}.timeline i{width:11px;height:11px;border-radius:50%;background:#0a7d4c;margin-top:6px;flex:0 0 auto}.timeline b{display:block}.timeline span{color:#66746d;font-size:13px}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0}.choice{border:1px solid #e0e9e4;border-radius:14px;padding:18px;background:#fff}.choice input{accent-color:#087344}.choice strong{display:block;color:#163d2c;margin-bottom:5px}.choice small{color:#6a766f;line-height:1.5}.empty{padding:32px;text-align:center;color:#6a766f;background:#f8faf9;border-radius:14px}.anchor-offset{scroll-margin-top:110px}
@media(max-width:900px){.service-grid{grid-template-columns:1fr}.service-sidebar{grid-template-columns:repeat(2,1fr)}.service-hero h1{font-size:31px}}
@media(max-width:640px){.service-hero{padding:38px 0 34px}.service-hero h1{font-size:28px}.service-wrap{padding:25px 0 50px}.service-card{padding:20px}.service-kpis{grid-template-columns:1fr}.form-grid,.choice-grid{grid-template-columns:1fr}.service-sidebar{grid-template-columns:1fr}.doc-table{font-size:13px}.doc-table th:nth-child(3),.doc-table td:nth-child(3){display:none}}
