body{margin:0;font-family:Arial,sans-serif;color:#1f2937;background:#f8fafc}.wrap{max-width:1100px;margin:auto;padding:0 16px}header{background:#0f766e;color:#fff;padding:16px 0}header .wrap{display:flex;justify-content:space-between;align-items:center}.logo{color:#fff;font-weight:700;text-decoration:none;font-size:22px}nav a{color:#fff;margin-left:18px;text-decoration:none}.hero{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;border-radius:24px;padding:45px;margin:28px 0;text-align:center}.hero h1{font-size:40px;margin:0 0 10px}.hero form{display:flex;max-width:760px;margin:24px auto 0}.hero input{flex:1;padding:15px;border:0;border-radius:10px 0 0 10px}.hero button{padding:15px 24px;border:0;background:#111827;color:#fff;border-radius:0 10px 10px 0}.item,.company .info,aside{background:#fff;border-radius:16px;padding:20px;margin:14px 0;box-shadow:0 8px 24px #0000000d}.item h3{margin:0 0 8px}.item a{color:#0f766e;text-decoration:none}.breadcrumb{margin:22px 0;color:#64748b}.company h1{font-size:34px}.lead{font-size:18px;line-height:1.7}.grid{display:grid;grid-template-columns:1fr 320px;gap:22px}dl{display:grid;grid-template-columns:190px 1fr;gap:0;border-top:1px solid #e5e7eb}dt,dd{margin:0;padding:13px;border-bottom:1px solid #e5e7eb}dt{font-weight:bold;color:#334155}.rel{display:block;color:#0f766e;text-decoration:none;padding:9px 0;border-bottom:1px solid #eee}footer{margin-top:35px;padding:25px 0;background:#111827;color:#cbd5e1}@media(max-width:800px){.grid{grid-template-columns:1fr}.hero form{display:block}.hero input,.hero button{width:100%;border-radius:10px;margin:5px 0}dl{grid-template-columns:1fr}}
