header{display:flex;align-items:center;gap:16px;padding:18px 0}.logo{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#2f66ff,#7aa9ff);box-shadow:0 6px 18px rgba(47,102,255,.35);flex-shrink:0}h1.ttl{font-size:18px;margin:0 0 4px}p.ttl{margin:0;font-size:13px}