main{max-width:1160px;margin:auto;padding:0 24px}.intro{padding:72px 0 32px}.intro h1{font-size:clamp(36px,6vw,64px);letter-spacing:-2px;line-height:1.13}.intro h1 span{color:#6e6e73}.intro p{line-height:1.8}.stats{display:flex;gap:50px;flex-wrap:wrap;margin:36px 0}.stats b{display:block;font-size:38px;color:#1d1d1f}.stats div{color:#6e6e73}aside{padding:24px;border-radius:20px;background:#f5f5f7;line-height:1.75;margin:24px 0}.controls{display:flex;gap:16px;flex-wrap:wrap;margin:32px 0 16px}.controls label{display:grid;gap:8px;flex:1;min-width:200px;font-size:14px}input,select{font:inherit;border:1px solid #d2d2d7;border-radius:12px;padding:14px;background:white;min-width:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.model{padding:24px;border:1px solid #e5e5e7;border-radius:22px;overflow-wrap:anywhere}.model h2{font-size:23px;line-height:1.35;margin:15px 0}.badge,small{color:#6e6e73;font-size:12px}.status{font-size:13px;color:#0066cc}dt{font-weight:600;margin-top:16px;font-size:13px}dd{margin:7px 0;font-size:14px;line-height:1.65}details{border-top:1px solid #eee;padding-top:15px;margin-top:18px;font-size:13px;line-height:1.6}summary{cursor:pointer}li{margin-bottom:10px}a{color:#06c}[hidden]{display:none!important}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid{grid-template-columns:1fr}.intro{padding-top:40px}.stats{gap:22px}.stats b{font-size:30px}main{padding:0 18px}}