.devices-main{max-width:1120px;margin:auto;padding:40px 24px 80px}.devices-main h1{font-size:clamp(36px,6vw,64px);line-height:1.1;max-width:780px;margin:18px 0}.devices-main h2{margin:16px 0}.devices-main h3{margin:14px 0}.devices-main p{line-height:1.65}.intro{max-width:750px;font-size:18px}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}.steps li{border-top:2px solid #9ab7a3;padding-top:14px}.steps b,.steps span{display:block}.steps span{font-size:14px;color:#52645b;margin-top:5px}.device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.device-grid .card{min-width:0}.device-grid .btn{margin-top:15px}.status{display:inline-block;font-size:12px;font-weight:600;border-radius:24px;padding:6px 10px;background:#e3ecd9}.status.wait{background:#f7e6cd}.status.note{background:#e8e8e8}.date-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.import-form{display:grid;gap:18px;margin-top:24px}.import-form input[type=file]{max-width:100%}.device-form{margin-top:20px}.device-form .field{font-size:13px}.table-wrap{overflow:auto;max-height:350px;margin:20px 0}.devices-main button:disabled{opacity:.55;cursor:not-allowed}.devices-main summary{cursor:pointer;font-weight:600}.devices-main details p,.devices-main details ol{margin:16px 0}.devices-main ol:not(.steps){padding-left:24px;line-height:1.8}.device-message{margin-top:15px}.devices-main code{word-break:break-all}.site-legal-footer{padding:24px;text-align:center;font-size:13px;border-top:1px solid #d9e0d1}[hidden]{display:none!important}@media(max-width:680px){.device-grid,.steps{grid-template-columns:1fr}.devices-main{padding:28px 18px 80px}.steps{gap:12px}.date-fields{grid-template-columns:1fr 1fr}.device-form input{min-width:0;width:100%}}
